求教大婶们~51单片机单个按键控制流水灯C程序

就是我流水灯循环显示,按一下按键后暂停,再按一下继续循环,只用一个按键,不要用中断。。。求教啊大婶们

很简单啊,只提供一个简单思路, 所以只提供简单的程序,自己理解
char flag=0;
viod main()
{
while(1)
{
if(key==0 ) //假设0 按下按键
{
flag=~flag;
}
if(flag==0)
{
leds(); //流水灯函数
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-29
按下key亮再按就灭
void main()
{
while(1) //通过大循环不断扫描按键状态
{
if(k1==0)
{
delay(1000);
if(k1==20)
{
while(!k1); //等待按键松开
num++;
}
led=!led;}}}
相似回答