Você está na página 1de 5

;***Encabezado***

list p=16F84A
#include P16F84A.inc

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

;***Definicion de variables***

status equ 0x03
TrisA equ 0x85
TrisB equ 0X86
PORTA equ 0x05
contador1 equ 0x10
contador2 equ 0x11
contador3 equ 0x12

;***Configuracion de los Puertos***

Reset org 0X02
Goto inicio
org 0X05

bsf status,5

clrf TrisA
clrf TrisB

bcf status,5

;***Control***

inicio

bsf PORTA,2
call retardo5
clrf PORTA

bsf PORTA,3
call retardo30
clrf PORTA

bsf PORTA,4
call retardo25
clrf PORTA

goto inicio

retardo5
movlw d'254'
movwf contador3

ciclo3 movlw d'240'
movwf contador2

ciclo2 movlw d'26'
movwf contador1

ciclo1 decfsz contador1,1
goto ciclo1

decfsz contador2,1
goto ciclo2

decfsz contador3,1
goto ciclo3



retardo30
movlw d'254'
movwf contador3

ciclo31 movlw d'236'
movwf contador2

ciclo21 movlw d'165'
movwf contador1

ciclo11 decfsz contador1,1
goto ciclo11

decfsz contador2,1
goto ciclo21

decfsz contador3,1
goto ciclo31


retardo25
movlw d'253'
movwf contador3

ciclo32 movlw d'234'
movwf contador2

ciclo22 movlw d'139'
movwf contador1

ciclo12 decfsz contador1,1
goto ciclo12

decfsz contador2,1
goto ciclo22

decfsz contador3,1
goto ciclo32

end

Você também pode gostar