Está en la página 1de 7

;DISPLAY

INCLUDE P16F84A.INC

__CONFIG
_CP_OFF&_PWRTE_ON&_WDT_OFF&_XT_OSC ;
CONFIGURACION DEL PIC
; CODE PROTECCION OFF, POWER UP
TIMER ON, WATCH DOG TIMER OFF y OSCILADOR XT

;DECLARACION DE VARIABLES

TEMP1 EQU 0X0E


TEMP2 EQU 0X0F

;CONFIGURACION DE PUERTOS
ORG 0
BSF STATUS,RP0
CLRF PORTB
BSF PORTA,1
BCF STATUS,RP0
;PROGRAMA

CLRF PORTB

CERO

BTFSC PORTA,1

GOTO CERO
CALL RETARDO
SOLTAR1
BTFSS PORTA,1
GOTO SOLTAR1
MOVLW B'00111111'
MOVWF PORTB

UNO

BTFSC PORTA,1
GOTO UNO
CALL RETARDO
SOLTAR2
BTFSS PORTA,1
GOTO SOLTAR2
MOVLW B'00000110'
MOVWF PORTB

DOS

BTFSC PORTA,1
GOTO DOS
CALL RETARDO

SOLTAR3
BTFSS PORTA,1
GOTO SOLTAR3
MOVLW B'01011011'
MOVWF PORTB

TRES

BTFSC PORTA,1
GOTO TRES
CALL RETARDO
SOLTAR4
BTFSS PORTA,1
GOTO SOLTAR4
MOVLW B'01001111'
MOVWF PORTB

CUATRO

BTFSC PORTA,1
GOTO CUATRO
CALL RETARDO
SOLTAR5

BTFSS PORTA,1
GOTO SOLTAR5
MOVLW B'01100110'
MOVWF PORTB

CINCO

BTFSC PORTA,1
GOTO CINCO
CALL RETARDO
SOLTAR6
BTFSS PORTA,1
GOTO SOLTAR6
MOVLW B'01101101'
MOVWF PORTB

SEIS

BTFSC PORTA,1
GOTO SEIS
CALL RETARDO
SOLTAR7
BTFSS PORTA,1
GOTO SOLTAR7
MOVLW B'01111101'
MOVWF PORTB

SIETE

BTFSC PORTA,1
GOTO SIETE
CALL RETARDO
SOLTAR8
BTFSS PORTA,1
GOTO SOLTAR8
MOVLW B'01000111'
MOVWF PORTB

OCHO

BTFSC PORTA,1
GOTO OCHO
CALL RETARDO
SOLTAR9
BTFSS PORTA,1
GOTO SOLTAR9
MOVLW B'01111111'
MOVWF PORTB

NUEVE

BTFSC PORTA,1
GOTO NUEVE
CALL RETARDO
SOLTAR10
BTFSS PORTA,1
GOTO SOLTAR10
MOVLW B'01100111'
MOVWF PORTB

GOTO CERO

RETARDO
MOVLW

D'200'

MOVWF

TEMP1

BUCLE
MOVLW

D'249'

MOVWF

TEMP2

BUCLE1
DECFSZ

TEMP2,F

GOTO BUCLE1
DECFSZ

TEMP1,F

GOTO BUCLE
RETURN

END

También podría gustarte