• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

萌新想请问一下单片机大佬怎么实现同一个按钮第一次按下和第二次

3ee3e3657979593f 2020-08-14 浏览量:551
具体来说就是第一次按下按钮小灯会亮10S,如果在小灯亮的10S之内再次按下开关,小灯就会熄灭
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你可以用一个变量来保存按键按下的状态,再次按下时去判断这各变量所表示的按键状态,两次的值一样灯就熄灭,10秒清除一次按键状态。
    • 发布于 2020-08-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 用标志位来记录按下值,然后小灯通过标志位来显示
    • 发布于2020-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 弄个全局变量,按键第一次按下的时候置1,到了10s或者再次按下的时候归0,另外一个线程循环判断这个全局变量的值
    • 发布于2020-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 按下一次后,设置一个变量进行++运算,当这个变量等于2时,就是第二次按下了
    • 发布于2020-08-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

萌新想请问一下单片机大佬怎么实现同一个按钮第一次按下和第二次