Red de conocimientos turísticos - Información de alquiler - Problemas de programación en lenguaje C del microcontrolador. Cómo implementar dos subrutinas para cambio de botones (reloj y temperatura)

Problemas de programación en lenguaje C del microcontrolador. Cómo implementar dos subrutinas para cambio de botones (reloj y temperatura)

Deberías usar un bit de bandera. Si tu tipo es un botón normal, es decir, es de nivel bajo cuando se presiona y de nivel alto cuando se suelta. Probablemente puedas escribirlo así, declara una variable en main como bit de bandera.

char Flag;

Cuando se presiona la tecla, el estado de Flag no cambiará hasta que aparezca la tecla.

if(!Key)

{

while(!Key);

Bandera=~Flag;

}

if(Flag)

{

tiempo = hora*100 min;

ShowTest(tiempo); p>

retraso();

}

else

{

gettempts();

display(t);

}

Pon esto en while(1) y listo.

Espero que mi respuesta sea útil para usted No dude en discutirlo si tiene alguna pregunta.