Utilice el lenguaje C para programar el LED para mostrar 4 dígitos, presione K1 para aumentar 1, presione K2 para disminuir 1, presione K3 para cancelar cero, microcontrolador AT89X51.
/*Solo una idea aproximada, debe modificarse según el hardware. Además, la función de retardo wait() no está escrita*/
main()
{
uchar x // número
<; p>uchar y; //Variable temporalp 1 = 0x 00;
Hacer
{
Si (P0!= 0x00)/ /Si se presiona una tecla,
{
y = P0 //Guarda el valor de la clave
wait(); //El retraso es unos 2 ms.
If(P0==y)//Eliminar jitter
{
Cambiar (y)
{
Caso 1: x;
Caso 2: x-;
Caso 3: x = 0;
}//Procesamiento de valor clave
p 1 = x;
}
}
}
mientras(1)
}