You are on page 1of 2

LIST P=16F84A

#INCLUDE P16F84A.INC
#DEFINE BANCO_0 BCF STATUS,5
#DEFINE BANCO_1 BSF STATUS,5
CONT EQU 0XC
CONT2 EQU 0XD
ORG 0H
GOTO INICIO
ORG 5H

INICIO BANCO_1
CLRF PORTB
BSF PORTA,4
BCF PORTA,0
BCF PORTA,1
BANCO_0
clrf CONT2
clrf CONT
CALL VISUALIZA
ARRIBA BTFSC PORTA,4
GOTO PULSO
BTFSC PORTA,4
GOTO PULSO
CALL INCREMENTO
NO_PULSO CALL VISUALIZA
BTFSS PORTA,4
GOTO NO_PULSO

PULSO CALL VISUALIZA


GOTO ARRIBA
INCREMENTO INCF CONT,F
MOVLW .15
SUBWF CONT,W
BTFSC STATUS,C
CLRF CONT

VISUALIZA MOVF CONT,W


CALL DISPLAY
MOVWF PORTB
BCF PORTA,0
BSf PORTA,0
movf CONT2,W
CAll DISPLAY
MOVWF PORTB
BCF PORTA,1
BSF PORTA,1
RETURN
DISPLAY ADDWF PCL,F
RETLW 0X3F
RETLW 0X06
RETLW 0X5B
RETLW 0X4F
RETLW 0X66
RETLW 0X6D
RETLW 0X7D
RETLW 0X07
RETLW 0X7F
RETLW 0X67
CLRF CONT
incf CONT2
RETLW 0X3F
RETURN
END

You might also like