|
while(1) //死循环
{
if(k1==0)
{
delay(100); //消除键盘抖动
if(k1==0)
{
while(!k1) //判断按键是否松开
{
for(i=0;i<8;i++) //LED顺时针流水灯开始
{
P1=tab0;delay(200);
}P1=0xff; //将P0端口全部置1
for(i=0;i<8;i++)
{
P0=tab0;delay(200);
}P0=0xff; //将P0端口全部置1
for(i=0;i<8;i++)
{
P2=tab0;delay(200);
}P2=0xff; //将P2端口全部置1
for(i=0;i<8;i++)
{
P3=tab0;delay(200);
}
P3=0xff; //将P3端口全部置1
if(k2==0) break;if(k3==0) break;if(k4==0)break;
}
}
}//LED顺时针流水灯结束
if(k2==0)
{
delay(100); //消除键盘抖动
if(k2==0)
{
while(!k2) //判断按键是否松开
{
for(i=0;i<8;i++) //LED逆时针流水灯开始
{
P3=tab1;delay(200);
}P3=0xff; //将P3端口全部置1
for(i=0;i<8;i++)
{
P2=tab1;delay(200);
}P2=0xff; //将P2端口全部置1
for(i=0;i<8;i++)
{
P0=tab1;delay(200);
}P0=0xff; //将P0端口全部置1
for(i=0;i<8;i++)
{
P1=tab1;delay(200);
}P1=0xff; //将P1端口全部置1
if(k1==0) break;if(k3==0) break;if(k4==0)break;
}
}
...字数限制
|
|