标题: 单片机独立按键如何实现一个按键实现启动和暂停两个功能? [打印本页]

作者: tyb291644    时间: 2021-4-11 13:48
标题: 单片机独立按键如何实现一个按键实现启动和暂停两个功能?
求各位大佬教我一个按键实现启动和暂停两个功能

作者: xiece    时间: 2021-4-11 15:37
定一个标志位F:如果是启动状态,标志位为1,暂停状态标志位为0;如果按键按下,且标志位为1,则暂停,且标志位清零。如果按键按下,且标志位为0,则启动,且标志位置一。
作者: ANT1987    时间: 2021-4-11 16:39
好弄,程序可以这样设计
key=0
短按 :key=1开机&启动
再短按:key++(key=2)暂停
if(key>=3){key=1;}
长按大于3s:关机 key=0
switch(key)
{
   case 0:poweroff(); break;
   case 1:start();break;
   case 2:stop();break;
   default:break;
}




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1