Estoy intentando crear un temporizador de cuenta regresiva simple (sin usar interrupciones), para usarlo para verificar el tiempo de espera mientras se espera que ocurra un evento externo.
Idealmente, me gustaría precargar un contador de temporizador con un valor específico y hacer que descienda y se detenga una vez que llegue a cero, de modo que pueda sondear un valor de contador cero en mi bucle while.
Estoy luchando para que el temporizador funcione, y ninguno de los ejemplos que puedo ver en el manual de referencia es tan simple.
¿Alguien puede indicarme un ejemplo simple de implementación de un temporizador de cuenta regresiva de un solo disparo?