Leer rápidamente el código fuente
#define uchar unsigned char //Definición de macro
#define uint unsigned int //Definición de macro
código uchar DSY _ Index []={0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f}; //Código de bits del tubo digital
código uchar BCD_CODE[]={2, 0, 1, 0, 10 , 3, 10, 5}; //El número que se mostrará (10 significa no mostrar)
//Retraso
Retraso no válido (unidad: milisegundos)
{
Uchar I;
Cuando(milisegundos)
for(I = 0;ilt120;i);
}
//Programa principal
void main()
{
uchar k;
mientras ( 1)
{
for(k = 0; k lt8; K )//Recorrido ocho veces
{
P2 = DSY_index[k]; // La codificación de bits se envía al puerto P2 y se establece en nivel bajo uno por uno.
p 1 = BCD _ CÓDIGO[k];
retraso ms(1);
}
//No escribiste ningún código en absoluto. La salida de su puerto P1 es una visualización binaria. Por ejemplo, cuando k=0, el puerto P1 genera un nivel alto. Este es un proceso incompleto.