Red de conocimiento informático - Consumibles informáticos - Código fuente flash

Código fuente flash

El proceso es el siguiente

# include & ltreg 51. h & gt;

sbit led=p3^0;

Código de caracteres sin firmar tab[]= { 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x 90};

Retraso no válido()

{

Sin firmar int j;

for(j = 20000; j & gt0;j-); //Modifica el valor inicial de j para cambiar la velocidad de conteo.

}

void main()

{

char n, x = 1 //Suma primero y luego cuenta

p >

while(1)

{

P0 = tab[n/10] //Mostrar dígito de las decenas

P2 = tab[n % 10]; //Unidad de visualización

If (x==-1)

led=! LED//Cuando vuelve de 60 a 00, la luz parpadea.

delay();

n+= x;

If (n & gt=60)//Realizar visualización de 0 a 60

x =-1; //Resta el conteo

Si(n==0)//60 rebobina a 00.

x = 1; // Conteo adicional

}

}

El diagrama de simulación es el siguiente