Está en la página 1de 3

;REALIZAR UN PROGRAMA QUE AL PULSAR UN INTERRUPTOR EN A0 SE

INCREMENTE EN 1 EL CONTEO EN UN DISPLAY DE 7 SEGMENTOS.


INCLUDE P16F84A.INC

;DECLARACION DE VARIABLES

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

;PROGRAMA

CLRF PORTB

CERO
BTFSC PORTA,0
GOTO CERO
MOVLW B'01111110'
MOVWF PORTB

UNO
BTFSC PORTA,0
GOTO UNO

MOVLW B'00110000'
MOVWF PORTB
DOS
BTFSC PORTA,0
GOTO DOS
MOVLW B'01101101'
MOVWF PORTB
TRES
BTFSC PORTA,0
GOTO TRES
MOVLW B'01111001'
MOVWF PORTB
CUATRO
BTFSC PORTA,0
GOTO CUATRO
MOVLW B'00110011'
MOVWF PORTB
CINCO
BTFSC PORTA,0
GOTO CINCO
MOVLW B'01011011'
MOVWF PORTB
SEIS
BTFSC PORTA,0
GOTO SEIS
MOVLW B'01011111'

MOVWF PORTB
SIETE
BTFSC PORTA,0
GOTO SIETE
MOVLW B'01110000'
MOVWF PORTB
OCHO
BTFSC PORTA,0
GOTO OCHO
MOVLW B'01111111'
MOVWF PORTB
NUEVE
BTFSC PORTA,0
GOTO NUEVE
MOVLW B'01111011'
MOVWF PORTB

GOTO CERO

END

También podría gustarte