while(1) //大循环
{
a=0xfe; //赋初值
for(i=0;i<8;i++) //左移
{
P1=a; //点亮小灯
beep=0; //开启蜂鸣器
delay(50); //延时50毫秒
beep=1; //关闭蜂鸣器
delay(50); //再延时50毫秒
a=_crol_(a,1); //将a变量循环左移一位
}
那个灯是在P1=0,低电平才亮,为什么上面注释说P1=A=OXfe就点亮小灯了。还有
a=_crol_(a,1); //将a变量循环左移一位,为什么左移一位变量,就变成第二个灯亮了
花样流水灯的玩法,一个51单片机8位端口轮流输出16颗灯珠,