Red de conocimiento informático - Computadora portátil - Programación del microcontrolador 51, ¿por qué encender solo el primer tubo digital? El microcontrolador es STC89C52RC y el programa proviene de Guo Tianxiang.

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++)

{ ;}

}

}

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

}

}