Programación del microcontrolador 51, ¿por qué encender solo el primer tubo digital? El microcontrolador es STC89C52RC y el programa proviene de Guo Tianxiang.
Necesita un retraso; de lo contrario, ¿cómo puede ver que dos tubos digitales se encienden al mismo tiempo (escaneo dinámico)?
# include & ltreg52.h & gt
P2^6 dura sbit
sbit wela = p2^7;
signo de retraso nulo (milisegundos de caracteres sin firmar)
{
Gráfico sin firmar
p>
cuando (milisegundos)
{
for(t = 0; t & lt114;t++)
{ ;} p>
}
}
Gerente general no válido (no válido)
{
mientras(1)
{
wela = 1;
P0 = 0xfc
retraso ms(1);
wela = 0;
p>
Dura = 1;
P0 = 0x06
retraso ms(1); >
}
}