Este senciollo circuito es el que pretendo simular, el caso es que sigo empezando con esto de los pics y ahora me he aventurado a simular con el proteus. La cosa que no entiendo es la siguiente, de momento no he acabado el programa la idea es mostrar en el display el valor introducido por los interruptores.
;************** Configuracion puertos ***************************************************
BSF estado,5 ;pasamos al banco 1
CLRF puertb ;puerta b como salida
movlw 0xff
movwf puerta ;puerta a como entrada
BCF estado,5 ;pasamos al banco 0
;************** Comienzo del programa ***************************************************
inicio CLRF tempo ;inicializamos el display
MOVF puerta,0 ;capturamos puerta A e invertimos
MOVWF puertb
goto inicio
de momento tengo esto es decir algo tan sencillo como al tocar un interrupto se apaga un segmento.
Pero mi duda viene ahora cuando depuro el programa, el registro porta siempre me vale lo mismo, aunque luego al cargar el valor en w y al trabajar con el si cambia, sabeis por que puede pasar??