新手求教,单片机单个开关控制流水灯的运行
时间:10-02
整理:3721RD
点击:
求C语言程序。如何让开关控制流水灯,开关按下灯开始运行,开关打开流水灯马上停止。主要就是判断那里该怎么写呢?我的程序如下:void main()
{
if(key==0)
{
p0=0,p1=0; //
Delay(100); //
p0=1,p2=0; //
Delay(100);
p1=1,p3=0; //
Delay(100);
p2=1,p4=0;
Delay(100);
p3=1,p5=0; //点亮LED3
Delay(100);
p4=1,p6=0;
Delay(100);
p5=1,p7=0;
Delay(100);
p5=0,p7=1;
Delay(100);
p6=1,p4=0; //
Delay(100); //
p5=1,p3=0; //
Delay(100);
p4=1,p2=0; //
Delay(100);
p3=1,p1=0;
Delay(100);
p2=1,p0=0; //点亮LED3
Delay(100);
p1=1,p0=1;
Delay(100);
}
else
a=1;
}
{
if(key==0)
{
p0=0,p1=0; //
Delay(100); //
p0=1,p2=0; //
Delay(100);
p1=1,p3=0; //
Delay(100);
p2=1,p4=0;
Delay(100);
p3=1,p5=0; //点亮LED3
Delay(100);
p4=1,p6=0;
Delay(100);
p5=1,p7=0;
Delay(100);
p5=0,p7=1;
Delay(100);
p6=1,p4=0; //
Delay(100); //
p5=1,p3=0; //
Delay(100);
p4=1,p2=0; //
Delay(100);
p3=1,p1=0;
Delay(100);
p2=1,p0=0; //点亮LED3
Delay(100);
p1=1,p0=1;
Delay(100);
}
else
a=1;
}
无语啊!
判断语句,switch 用static变量