51单片机C程序:如何实现一个按键长按3秒进入程序,再长按3秒关机,短一次却换流水灯切换模式,共3种模式

2025-03-05 03:08:31
推荐回答(1个)
回答1:

长按3秒进入程序可以这样
while(1)
{
     if( key==0)//按键按下
     {
         cnt++;

         if( cnt>300)
         {
            cnt=0;//到3秒,退出本循环进入下一段程序
             break;
}
         dely(10);//延时10毫秒
}
}  

while(1)
{
    ...//此为主程序段
}