soy nuevo con los pic y tengo ciertas dudas con las instrucciones btfss y btfsc.
realice un pequeño programa para verificar el estado de un bit del PORTA,0 y dependiendo del estado del Rao genero una resp en PORTB.
si Rao Rbo
0 0
1 1
INICIO
btfss PORTA,0
goto cero
goto uno
cero
movlw 0x00
movwf PORTB,0
goto INICIO
uno
movlw 0x01
movwf PORTB,0
goto INICIO
END
estuve trabajandolo en mplab y la simulacion me da muy bien, pero si lo monto en proteus no me funciona, si inicio la simulacion con Rao = 0 me muestra Rbo =0 pero no cambia al colocar un uno en Rao. de manera similar si inicio la simulacion con Ra0 =1 me muestra Rbo=1 pero si cambio a Rao =0 el Rbo se mantiene en Rbo=1.
agradeceria cualquier ayuda que me puedan prestar. muchas gracias.
realice un pequeño programa para verificar el estado de un bit del PORTA,0 y dependiendo del estado del Rao genero una resp en PORTB.
si Rao Rbo
0 0
1 1
INICIO
btfss PORTA,0
goto cero
goto uno
cero
movlw 0x00
movwf PORTB,0
goto INICIO
uno
movlw 0x01
movwf PORTB,0
goto INICIO
END
estuve trabajandolo en mplab y la simulacion me da muy bien, pero si lo monto en proteus no me funciona, si inicio la simulacion con Rao = 0 me muestra Rbo =0 pero no cambia al colocar un uno en Rao. de manera similar si inicio la simulacion con Ra0 =1 me muestra Rbo=1 pero si cambio a Rao =0 el Rbo se mantiene en Rbo=1.
agradeceria cualquier ayuda que me puedan prestar. muchas gracias.