Red de conocimiento informático - Material del sitio web - Cómo utilizar el lenguaje C para implementar la visualización en tubo digital de los números 12345 y HOLA

Cómo utilizar el lenguaje C para implementar la visualización en tubo digital de los números 12345 y HOLA

Mire la pantalla 123456 que programé. El tubo digital del cátodo está conectado al puerto P1 y se utilizan dos pestillos 74HC573 para seleccionar los bits de selección de segmento. Puede compilar la tabla de códigos HELLO usted mismo y luego definir una matriz. Yo también lo acabo de aprender, ¡vamos!

#includelt;reg52.hgt;

#define uint unsigned int

#define uchar unsigned char

sbit dula=P2^ 6;

sbit wela=P2^ 7;

uchar code tabledu[]={

0x3f, 0x06, 0x5b, 0x4f,

0x66, 0x6d, 0x7d, 0x07,

0x7f, 0x6f, 0x77, 0x7c,

0x39, 0x5e, 0x79, 0x71};

código uchar tablewe[]={

0xfe, 0xfd, 0xfb,

0xf7, 0xef, 0xdf};

delay(uchar); >uchar a;

void main()

{

while(1)

{

for (a=6; agt; 0; a--)

{

wela=1;

P0=tablewe[6-a];p>

wela=0;

dula=1;

P0=tableu[a]; >

retraso(1);

P0=0xff

}

}

}

retraso (uchar xms)

{

uint i, j;

for (i=xms; igt; 0; i--)

for(j=110;jgt;0;j--);

}

}