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>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--);
}
}