Está en la página 1de 3

CONTADOR DECREMENTAL

include P18F4550.inc
CONFIG FOSC = INTOSC_EC
CONFIG WDT = OFF
aux1 equ 0h
aux2 equ 1h
aux3 equ 2h
indice equ 3h

Inicio
clrf TRISD
clrf indice
Menu
rlncf indice,w
call TablaCatodo
movwf LATD
call Retardo
incf indice,f
movlw .10
cpfslt indice
clrf indice
goto Menu
TablaCatodo
addwf PCL,f ;Tabla con la codificacin
;en siete segmentos de los
;digitos BCD para un display
;de catodo comn o sea que
;prende cada segmento con
;1 lgico positivo o 5V


retlw b'01110011'
retlw b'01111111'
retlw b'01110000'
retlw b'01011111'
retlw b'01011011'
retlw b'00110011'
retlw b'01111001'
retlw b'01101101'
retlw b'00110000'
retlw b'01111110'

Retardo
movlw .5
movwf aux1
movlw .101
movwf aux2
movlw .130
movwf aux3
AuxRetardo
decfsz aux1,f
goto AuxRetardo
movlw .5
movwf aux1
decfsz aux2,f
goto AuxRetardo
movlw .101
movwf aux2
decfsz aux3,f
goto AuxRetardo
return
end

También podría gustarte