首先需要硬件支持,也就是单片机某个引脚可以控制断电和维持上电 按键的的作用也可以给单片机供电,并且还要有个专门的引脚检测按键状态。 软件:首先是长按判断。这个最好用按键扫描。就是检测按键按下时候,定时器计时,如果松开就立即清零。在设置一个功能函数检测定时值,大于两秒后,就表示长按。 按键按下单片机供电开始计时,如果达到长按标准,就输出引脚控制持续供电,这时候按键松了也不会断电。 运行期间,按键再次按下并符合长按,那木引脚输出停止供电,这时候如果按键松开,那就彻底没电关机。
← 上一条:51单片机C语言编程两个按键加减显示0-99 下一条:魔法里面的speed是什么意思 →