Hola, pues teniendo la base de tiempos disponible, ya tienes el 50% hecho.
Entonces si quieres hacer un retardo a la desconexión, pues en el momento que se produce el evento, enciendes un LED, ahi debes disparar el contador por interrupción, para que cuándo desborde apagues el LED.
En caso de necesitar un retardo a la conexión, debes disparar el contador y (apagar el LED, si es que en condición inicial estaba encendido) al iniciar el evento y luego cuándo desborde, enciendes el LED.
Robert76, gracias por responder.
Soy muy novato y un poco cabeza dura en el tema de programar microcontroladores.
Bueno te cuento que he avanzado hasta el punto que cuando han transcurrido, digamos dos segundos, entonces se activa una bandera que indica esta situación, pero de ahí no logro avanzar.
La imagen adjunta ilustra lo que voy a describir.
Tengo dos variables varbit, A y B, si estas estas dos se cumplen el led está encendido, pero cuando una de las dos no está presente el led se apaga, pero después de unos segundos.
Mi codigo está así:
A Var Bit
B Var Bit
LED Var Bit
Inicio:
IF A=0 & B=0 THEN LED=1
Bandera de dos segundos=1
ELSE
LED=0
ENDIF
GOTO Inicio
END
Pero el led no se queda encendido por 2 segundos.
No se dónde y en que términos de código iría la bandera que indica que el led debe permanecer encendido por dos segundos.
Esto me está volviendo loco.
Algún ejemplo para guiarme por favor.
Ayuda por favor!
Saludos!