Documentos de Académico
Documentos de Profesional
Documentos de Cultura
include "P16F84a.inc"
;...........................................................
CLRF PORTB
CLRF CONTA1
CLRF CONTA2
CLRF CONTA3
CLRF CONTA4
CLRF MOSTRAR
MOVLW 0H
MOVWF CONTA2
MOVLW 0H
MOVWF CONTA4
BCF PORTA,2
CLRF PORTA
MOSTRAR_DIGITOS
MOVF CONTA1,W
MOVWF PORTB
SWAPF CONTA2,W
ADDWF PORTB
CALL RETARDO
; BTFSS PORTA,3
; GOTO SALTAR_PULSO1
; BTFSS PORTA,4
; GOTO SALTAR_PULSO1
; GOTO MOSTRAR_DIGITOS
SALTAR_PULSO1 BTFSS PORTA,4
GOTO SALTAR_PULSO2
GOTO VERIFICAR
SALTAR_PULSO2 BTFSS PORTA,3
GOTO SALTAR_PULSO1
GOTO CONTINUA2
;----------------------VERIFICAR SI COINCIDEN-----------------
VERIFICAR
; CLRF PORTB
;movf CONTA3,W
; MOVWF PORTB
MOVF CONTA1,W
XORWF CONTA3,0;0AH
BTFSS STATUS,Z
GOTO CONTINUAR
MOVF CONTA2,W
XORWF CONTA4,0;1H
BTFSS STATUS,Z
GOTO CONTINUAR
BSF PORTA,2
PROSIGUE
;SALTAR_PULSO1 BTFSS PORTA,4
; GOTO SALTAR_PULSO2
; GOTO VERIFICAR
;SALTAR_PULSO2 BTFSS PORTA,3
; GOTO SALTAR_PULSO1
; GOTO CONTINUA2
CONTINUAR
INCF CONTA1
MOVF CONTA1,W
XORLW 0AH;CONTA3;0AH
BTFSS STATUS,Z
GOTO MOSTRAR_DIGITOS
CLRF CONTA1
INCF CONTA2
MOVF CONTA2,W
XORLW 0AH
BTFSS STATUS,Z
GOTO MOSTRAR_DIGITOS
CLRF CONTA2
CLRF CONTA1
GOTO VERIFICAR
GOTO MOSTRAR_DIGITOS
CONTINUA2
; MOVF CONTA3,W
; MOVWF PORTB
; SWAPF CONTA4,W
; ADDWF COMPARADOR
; CALL RETARDO
INCF CONTA3
MOVF CONTA3,W
XORLW 0AH
BTFSS STATUS,Z
GOTO MOSTRAR_DIGITOS
CLRF CONTA3
INCF CONTA4
MOVF CONTA4,W
XORLW 0AH
BTFSS STATUS,Z
GOTO MOSTRAR_DIGITOS
CLRF CONTA4
CLRF CONTA3
GOTO MOSTRAR_DIGITOS
End