Está en la página 1de 2

List p= 16F84A

#INCLUDE P16F84A.inc

d1 EQU 0X0C

d2 EQU 0X0D

d3 EQU 0X0E

ORG 0X00

BSF STATUS,RP0 ; ME MOVÍ AL BANCO 1

CLRF TRISB ; ; CONFIGURA TODO EL PUETO B COMO SALIDAS

;BCF TRISB,4 ;CONFIGURA EL PIN RB4 COMO SALIDA

BCF STATUS ,RP0; ME REGRESO AL BANCO 0

RANA BSF PORTB,RB4;ENVIO UN UNO LOGICO EN EL PIN RB4

CALL RETARDO ;

BCF PORT,RB4 ; ENVIO UN CERO LOGICO EN EL PIN RB4

CALL RETARDO

GOTO RANA;

RETARDO
; Delay = 1 seconds
; Clock frequency = 4 MHz

; Actual delay = 1 seconds = 1000000 cycles


; Error = 0 %

cblock
d1
d2
d3
endc

;999997 cycles
movlw 0x08
movwf d1
movlw 0x2F
movwf d2
movlw 0x03
movwf d3
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0

;3 cycles
goto $+1
nop

También podría gustarte