Dos tubos digitales muestran dinámicamente el programa en lenguaje C + diagrama de circuito
2020-07-25 14:55:54
51 controlador de tubo digital de microordenador de un solo chip escrito en lenguaje c El siguiente es el diagrama del circuito:
#include
#define uint unsigned int
void delay7ms(void) //误差 -0.217013888891us
{
unsigned char a,b;
for(b=208;b>0;b--)
for(a=14;a>0;a--);
}
void delay2ms(void) //误差 -0.217013888889us
{
unsigned char a,b;
for(b=80;b>0;b--)
for(a=10;a>0;a--);
}
#define uint unsigned int
void delay7ms(void) //误差 -0.217013888891us
{
unsigned char a,b;
for(b=208;b>0;b--)
for(a=14;a>0;a--);
}
void delay2ms(void) //误差 -0.217013888889us
{
unsigned char a,b;
for(b=80;b>0;b--)
for(a=10;a>0;a--);
}
void main(void)
{
uint led[10]={0xc0,0xf9,0xa4, 0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uint m,n=0,a=0;
for(m=0;m<=10;m++)
{
while(a<30)
{
if(m==10)
{
m=0;
n++ ;
if(n==10)
n=0;
}
{
uint led[10]={0xc0,0xf9,0xa4, 0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uint m,n=0,a=0;
for(m=0;m<=10;m++)
{
while(a<30)
{
if(m==10)
{
m=0;
n++ ;
if(n==10)
n=0;
}
P0=led[m];
P2=0x40;
delay7ms();
P2=0x00;
delay2ms();
P0=led[n];
P2=0x80;
delay7ms();
P2=0x00;
delay2ms();
a++;
}
a=0;
P2=0x40;
delay7ms();
P2=0x00;
delay2ms();
P0=led[n];
P2=0x80;
delay7ms();
P2=0x00;
delay2ms();
a++;
}
a=0;
}
}
}
-
Programa de la máquina de leche de soja: microordenador de un solo chip de grado industrial; pequeño electrodoméstico MCU; diagrama de circuito de referencia de chip de escala electrónica[2020-09-04]
-
Diagrama de circuito del sistema de control remoto de la puerta del garaje con Wi-Fi[2020-07-25]
-
La composición del sistema de desarrollo de MCU y las funciones de cada parte.[2020-09-04]
-
¿Qué es la placa de desarrollo MCU?[2020-09-04]
-
¿Cuál es la diferencia entre el desarrollo integrado y el desarrollo de microcontroladores?[2020-09-04]
-
IC de control remoto para 4 coches con la misma frecuencia, ic de juguete, desarrollo de microcontroladores, desarrollo de programas, desarrollo de mcu, desarrollo de software, ic de electrodomésticos[2020-09-04]