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

STM32F103RCT6控制按键动作

电子大拿 2019-08-13 浏览量:1146
我用STM32F103RCT6控制3个按键,同时按住其中的2个按键可以进入某种模式,但是按住2个按键的其中一个按键会进入另外一种模式,然后我在按住这两个按键时会进入到其中一个按键的模式,然后我应该怎么成功进入按住2个按键的这个模式???
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • 你不可能两个按键再同时按下,所以你你再程序里应该按键抬起再执行,比如按键1按下后等待抬起再执行,如果按键1按下后按键2也同时按下那么执行同时按下任务

  • 你有没有模式判断语句呢,模式1的情况下,你需要执行什么操作到模式2,模式2的情况下,执行什么操作到模式3,有这样的条件语句,应该就可以不需要想着几个按键按下的冲突了

  • 所有的按键问题。

    我只有一个答案:参考安富莱的按键程序。

    【安富莱STM32-V6开发板试用体验】+1.STM32F429之经典按键检测
    https://bbs.icxbk.com/thread-102588-1-1.html
    (出处: ICKEY BBS)


    ​这个是我见到最经典的按键,如果你读懂了这个按键程序,我相信你一定能解决你的按键问题。


  • 像这种,需要在按下按键的时候做一个判断,看是否两个按钮同时被按下

    最好用轮询的方法

  • 同时按下是不存在的,可以判断一个键按下时,另一个键是否按下,同时做好消抖和滤波

相关问题

问题达人换一批

STM32F103RCT6控制按键动作