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> 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.