[技术问答] 按键定时器检测:短按、长按

[复制链接]
9899|76
天天向善 发表于 2024-1-8 15:59 | 显示全部楼层
一样平常可以利用状态机或者事件驱动等方法来办理按键变乱,以便快速相应用户的操纵。
鹿鼎计 发表于 2024-1-9 12:00 | 显示全部楼层
执行扫描函数之间是否没有时间间隔?
V853 发表于 2024-2-1 22:05 | 显示全部楼层
嵌入式按键检测时间差。
LinkMe 发表于 2024-2-2 19:26 | 显示全部楼层
用于检测按键是不是被按下,并发生响应的相应。
digit0 发表于 2024-2-4 10:25 | 显示全部楼层
在利用按键定时器检测时,必要斟酌系统资源的损耗以及代码服从等問題。
Pretext 发表于 2024-2-4 12:22 | 显示全部楼层
在主循环处理函数中,检查任何关键事件并采取相应的操作。
理想阳 发表于 2024-2-6 01:25 | 显示全部楼层
组织非常清晰,但是我感觉CPU的使用率比较高
朝生 发表于 2024-3-2 10:23 | 显示全部楼层
按键计时器检测是一种常用的技术,用于确定用户按键的短按键和长按键操作。
软核硬核 发表于 2024-3-6 18:20 | 显示全部楼层
注意按钮的硬件连接,IO口的配置,防止意外触摸按钮,避免不必要的错误和干扰。
AdaMaYun 发表于 2024-3-12 18:00 | 显示全部楼层
设计思想很好,在定时器中断处理函数中,读取按键IO口的状态,并进行相应的判断。如果检测到按键被按下,则产生相应的事件标志或消息,并进行相应的处理
芯路例程 发表于 2024-6-8 18:01 | 显示全部楼层
采用软件延迟或硬件滤波器进行去抖处理,根据定时器的计数值判断长压检测。
小小蚂蚁举千斤 发表于 2024-6-23 14:23 | 显示全部楼层
检测定时器按键检测时间全局变量是否大于某个值,一般为200ms大于则为长按,否则为短按
sdrcust 发表于 2024-6-26 14:15 | 显示全部楼层
LUGUO JINLAI KANKAN
LLGTR 发表于 2024-8-2 09:30 | 显示全部楼层
如何确定该定时检测的定时持续时间
jdqdan 发表于 2024-9-15 11:16 | 显示全部楼层
定时器的计数时间需要根据实际需要设定。通常,可以选择大约10ms或20ms的时间间隔。
中国龙芯CDX 发表于 2024-9-18 12:37 | 显示全部楼层
其实按键操作就是滤波检测的一种方式
未来AI 发表于 2024-10-5 07:02 | 显示全部楼层
我想用一个MCU来检测一秒钟内按下按钮的次数
AutoMotor 发表于 2024-10-6 18:42 | 显示全部楼层
通常,通过设置时间阈值来确定用户的击键行为。
IntelCore 发表于 2024-11-3 10:26 | 显示全部楼层
也可以使用定时器或软件延迟判断。
星闪动力 发表于 2024-11-5 15:08 | 显示全部楼层
如何确定该计时测试的计时持续时间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部