Aquí está el procedimiento que seguí
Establecí una interrupción externa activada por flanco.
SET IT0
SETB EX0
SETB EA
Luego configuro el PCON
MOV PCON, #02H
Cuando se aplica la interrupción externa (una señal alta a baja) el controlador está saliendo del modo de apagado, el código que sigue al código PCON anterior funciona, pero la interrupción interna del temporizador permanece desactivada y cuando el controlador se apaga , nunca sale de él, a menos que se haga un reinicio.
PS: Estoy usando LDR y un circuito divisor de voltaje y un transistor como el circuito de disparo externo. La 'Memoria LDR' está causando problemas, pero no estoy seguro de que las anomalías mencionadas sean el resultado de eso.
PS: El microcontrolador es AT89S52 a 12 MHz.
PS: La fuente de alimentación está proporcionando suficiente corriente.