Está en la página 1de 2

LIST p=18F4550

INCLUDE P18F4550.INC
CONFIG FOSC=HS
CONFIG WDT=OFF
CONFIG MCLRE=OFF
cont1 EQU 0x20
cont2 EQU 0x21
CONTADOR EQU 0X30
ORG 0X00 ; Inicio de programa
MOVLW 0X00
MOVWF TRISB
CLRF PORTB
clrf CONTADOR
contar
movf CONTADOR, w
sublw d'10'
btfsc STATUS, Z
clrf CONTADOR
movf CONTADOR, w
call tabla
movwf PORTB
incf CONTADOR
call Retardo
goto contar
tabla
mullw 0x2 ; MULTIPLICA LITERAL 0X2 CON WREG
movff PRODL, WREG
addwf PCL ; suma w con f
;ABCDEFG
retlw b'1111110'
retlw b'0110000'
retlw b'1101101'
retlw b'1111001'
retlw b'0110011'
retlw b'1011011'
retlw b'1011111'
retlw b'1110000'
retlw b'1111111'
retlw b'1110011'
Retardo ;Rutina de retardo
MOVLW 0x00
MOVLW cont1
Rep1
MOVLW 0X00
MOVLW cont2
Rep2
DECFSZ cont2, 1
GOTO Rep2
DECFSZ cont1, 1
GOTO Rep1
RETURN ;Retorno a llamada de rutina de retardo.
END ;Fin de programa

También podría gustarte