Estoy trabajando con un ATmega128 y necesito reiniciar el microcontrolador después de que hayan pasado unos 10 segundos y el usuario no haya interactuado con el microcontrolador. Como ejemplo, cuando el usuario no ha presionado ninguna tecla desde un teclado durante 10 segundos, el controlador debería restablecerse.
Hay un temporizador de vigilancia disponible en el ATmega128 pero puedo obtener un retraso máximo de 2 segundos antes de que se reinicie. Pero necesito 10 segundos.
¿Tal vez pueda hacerlo usando temporizadores pero no sé cómo proceder?