Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EQU
EQU
EQU
EQU
EQU
EQU
EQU
20
21
22 ; variables del Retardo
23
24
25
26
ORG
CLRF
BSF
MOVLW
00
STATUS ; Pone a cero el registro status
STATUS,RP0 ; pone en 1 el bit RP0 ir banco
B'00000000' ; CARGA DATO PARA CONFIGURAR PUERTO
MOVWF TRISB
MOVLW B'00000000' ; CARGA DATO PARA CONFIGURAR PUERTO
MOVWF TRISD
MOVLW B'00000000' ; CARGA DATO PARA CONFIGURAR PUERTO
MOVWF TRISC
BCF STATUS,RP0; VUELVO AL BANCO 0
CLRF DATO
GOTO INICIO
;---------------------------------------------------------------------------------------------------------------------------------------------------------------TABLA
ADDWF
PCL,F;
gfedcba
RETLW
B'00111111' ;0
RETLW
B'00000110' ;1
RETLW
B'01011011' ;2
RETLW
B'01001111' ;3
RETLW
B'01100110' ;4
RETLW
B'01101101' ;5
RETLW
B'01111101' ;6
RETLW
B'00000111' ;7
RETLW
B'01111111' ;8
RETLW
B'01100111' ;9
GOTO
RETARDO
;-----------------------------------------------------------------------------------------------------------------------------------------------------INICIO
MOVLW 00H
MOVWF DATO
REPITE
MOVF
CALL
MOVWF
MOVF
CALL
MOVWF
DATO,W
TABLA
PORTB ;unidades
DATO2,W
TABLA
PORTD;decenas
MOVF
DATO3,W
CALL
MOVWF
TABLA
PORTC;centenas
MOVF
CALL
MOVWF
DATO4,W
TABLA
PORTA;UNIDADES DE MIL
CALL
RETARDO
INCF
MOVLW
SUBWF
BTFSS
GOTO
DATO,F
.10
DATO,W
STATUS,Z
REPITE
CLRF
MOVLW
SUBWF
BTFSS
GOTO
DATO
.10
DATO2,W
STATUS,Z
REPITE
INCF
DATO2
INCF
DATO3
CLRF
DATO2
MOVLW .10
SUBWF DATO3,W
BTFSS
GOTO
INCF
CLRF
MOVLW
SUBWF
STATUS,Z
REPITE
DATO4
DATO3
.10
DATO4,W
GOTO INICIO
;-------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------RETARDO
MOVLW .1
MOVWF REGRET3
TRES1
MOVLW .255
MOVWF REGRET2
DOS1
MOVLW .255
MOVWF REGRET1
UNO1
DECFSZ REGRET1
GOTO
UNO1
DECFSZ REGRET2
GOTO
DOS1
DECFSZ REGRET3
GOTO
TRES1
RETURN
;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------END ; FIN DEL PROGRAMA