Gracias por el interes, creo que no me explique con suficiente claridad en el mensaje anterior, para aclararlo voy a comentaros una solucion que se ocurrio esta tarde para suplir el codigo que no logro diseñar.
El codigo que estoy diseñando se divide en varias fases:
1.- Parpadeo de led cada 0,5 seg, el cual indica se encuentra en dicha fase. Y una lectura constante del puerto A, a modo que un click en el pulsador pase a la fase siguiente.
2.- En esta fase la intencion es que el led quede encendido permanentemente y realice una lectura del puerto A para la siguiente fase, al cabo de dos minutos si no hay lectura vuelva a la fase 1. Esta fase tiene la intencion de evitar falsos positivos. La solucion que se me a ocurrido para suplir este codigo es diseñar timer con electronica analogica 555 que a los dos minutos active mediante rele el reset.
Gracias a todos y si logro dar con el codigo lo colgare en el foro, un saludo.