Programación del control de cuenta atrás del tubo digital
#include "reg51.h "
retraso nulo 1s();
visualización nula (carácter x sin firmar);
void main()
{
Carácter sin firmar I;
mientras(1)
{
for(I = 99; i & gt0 ;I-)
{
Pantalla(1);
retraso 1s();}
}
}
void delay1s()
{
Caracteres sin signo I, j, k
for(I = 10; i>0;i-)
for(j = 200;j>0;j-)
for(k = 250;k & gt0;k-) ;
}
Visualización vacía (carácter x sin firmar)
{
Código de visualización de caracteres sin firmar [10]={0x3f , 0x06, 0x5b, 0x4f, p>
0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f };
P2 = código de visualización [x/10];
p 1 = código de visualización [x %] 10];
}