無效延遲
{
unsignedinti,j;
for(I = 0;我& lt200;i++)
for(j = 0;j & lt1000;j++)
}
voidmain(無效)
{
while(1)
{
P3 = 0x Fe;//第壹盞燈亮了。
delay();//延遲
P3 = 0x FD;//第二盞燈亮了。
delay();
P3 = 0x FB;//第三盞燈亮了。
delay();
P3 = 0xf 7;//第四盞燈亮了。
delay();
P3 = 0x ef;//第五盞燈亮了。
delay();
P3 = 0x df;//第六盞燈亮了。
delay();
P3 = 0x BF;//第七盞燈亮了。
delay();
P3 = 0x7f;//第八盞燈亮了。
delay();
}
}
擴展數據
單片機C語言16流水燈的運行方式
voidmain()
{
while(1)
{
p 1 = 0x Fe;//點亮第壹個LED。
延時(5000);
p 1 = 0x FD;//點亮第二個LED。
延時(5000);
p 1 = 0x FB;
延時(5000);
p 1 = 0xf 7;
延時(5000);
p 1 = 0x ef;
延時(5000);
p 1 = 0x df;
延時(5000);
p 1 = 0x BF;
延時(5000);
p 1 = 0x7f;//點亮第八個LED。
}
}