Solicitud: El microcontrolador C51 controla el puerto P0 para encender 8 luces LED a intervalos (el pin 1357 está encendido durante 1 segundo, el pin 2468 está apagado durante 1 segundo; el pin 2468 está encendido durante 1 segundo, 1357 está apagado) en un bucle continuo
#includelt; reg52.hgt; //taobao: Guangzhou Huadian
void delay_ms(unsigned int z)
{
unsigned int x, y;
for(x=z;xgt;0;x--)
for(y=110;ygt;0;y--); p> p>
}
main()
{
mientras(1)
{
P0=0xaa;
delay_ms(1000);
P0=0x55;
delay_ms(1000);
}
}
// No es un enmascaramiento preciso, se trata de 1S. Es más problemático usar un temporizador para retrasar con precisión.