Hola, a todos.
Tengo un problema con el PIC 12F508 y con el registro Sleep, tengo esta lineas en asm:
Configuro los puertos asi: GP0, GP1,GP2,GP4 como salidas y GP3 Y GP5 entradas.
movlw b'00101000'
tris gpio
movlw b'01000000' ; configuro despertar con cambio de estado en gp0,gp1 y gp3
option
clrf gpio
bsf gpio,3
sleep
nop
nop
goto inicio
..
..
..
.
El problema es que se queda en sleep asi cambie de estado en el gpio 3 (pin 4) con un pulsador, si borro la linea de sleep el programa funciona normalmente. Que hago mal? es que en el PDF y en microchip no encuentro como usar bien este registro, se supone que para salir de este modo debe ser por una interrupción y con cambio de estado en uno de los puertos GPIO (0,1,3)..
Agradezco sus explicaciones y ayuda.
Saludos