Buenas tardes,
Estoy intentando escribir un código en MPLab que lea la entrada del puerto A y lo refleje luego en el puerto B. Además, me gustaría que cuando el puerto ha leyese "11111" el programa se fuese a dormir (SLEEP).
Mis problemas son 2:
- No consigo acabar el código. Solo he inicializado los puertos
- No se comprobar si lo que tengo funciona bien. He oido que puedo usar el Stimulus controller pero no consigo nada...
Alguien me puede echar un cable con esto por favor?
Mi codigo hasta ahora es el siguiente:
list p=16F84A
include P16F84A.INC
;---Configuración de puertos---;
trisa equ 0x05;
trisb equ 0x06;
bsf STATUS,5 ; Ponemos a 1 el bit 5 de STATUS
movlw b'11111111'; Cargamos en w'11111111'
movwf trisa; Configuramos TRISA como entradas
movlw b'00000000'; Cargamos 0 en w
movwf trisb; Configuramos TRISB como salidas
bcf STATUS,5; Ponemos a 0 el bit 5 de STATUS y pasamos de banco
Inicio
movf trisa,0; Cargamos en w el valor del portA
movwf trisb; Pasamos este valor a PortB
goto Inicio
end