怎么用C语言/C51程序实现单片机按键长按开机与长按关机?

日期:2018-02-01 14:57:03 人气:1

怎么用C语言/C51程序实现单片机按键长按开机与长按关机?

首先需要硬件支持,也就是单片机某个引脚可以控制断电和维持上电 按键的的作用也可以给单片机供电,并且还要有个专门的引脚检测按键状态。 软件:首先是长按判断。这个最好用按键扫描。就是检测按键按下时候,定时器计时,如果松开就立即清零。在设置一个功能函数检测定时值,大于两秒后,就表示长按。 按键按下单片机供电开始计时,如果达到长按标准,就输出引脚控制持续供电,这时候按键松了也不会断电。 运行期间,按键再次按下并符合长按,那木引脚输出停止供电,这时候如果按键松开,那就彻底没电关机。
    A+
热门评论