Hola a todos, ante nada soy un poco novatillo en este tema así que escribo alguna burrada perdonarme, jejeje.
Pretendo hacer un comparador de 2 números de 4 bits con un pic 16f84A, a ver si podeis echarme una mano por que tengo algo mal en el código pero no sé que parte.
El enunciado del ejercicio es el siguiente:
-Si PORTA=CONSTANTE se encienden todos los led de la salida
-Si PORTA>CONSTANTE se activan los led pares de la salida
-Si PORTA<CONSTANTE se encienden los led del nibble alto y se apagan los del bajo
Pretendo hacer un comparador de 2 números de 4 bits con un pic 16f84A, a ver si podeis echarme una mano por que tengo algo mal en el código pero no sé que parte.
El enunciado del ejercicio es el siguiente:
-Si PORTA=CONSTANTE se encienden todos los led de la salida
-Si PORTA>CONSTANTE se activan los led pares de la salida
-Si PORTA<CONSTANTE se encienden los led del nibble alto y se apagan los del bajo
LIST P=16F84A
INCLUDE<P16F84A.INC>
CONSTANTE EQU b'1000'
ORG 0
INICIO
bsf STATUS,RP0
clrf TRISB
movlw b'00011111'
movwf TRISA
bcf STATUS,RP0
bsf PORTA,0
bsf PORTA,1
bsf PORTA,2
bsf PORTA,3
bcf PORTA,4
principal
movlw CONSTANTE
subwf PORTA,W
movlw b'11110000'
btfss STATUS,C
movlw b'010101001'
btfsc STATUS,Z
movlw b'11111111'
movwf PORTB
goto principal
END