[其他ST产品] STM32按键长按和短按控制指示灯闪烁

[复制链接]
1953|19
 楼主| jcky001 发表于 2022-10-20 10:50 | 显示全部楼层 |阅读模式
大佬们,这个怎么写呀
利用状态机设计思想,编写按键的长按和短按处理程序,按键B1长按则控制指示灯LD2闪烁2次后关闭;按键B1短按则控制指示灯LD2闪烁1次后关闭。指示灯闪烁间隔为100ms。
我吃小朋友 发表于 2022-11-17 08:42 | 显示全部楼层
网上找一下长按和短按的程序就好了,自己改改

月亮一键变蓝 发表于 2022-11-17 09:14 | 显示全部楼层
应该不难吧,就你知道长按和短按的标记就好了

春日负喧 发表于 2022-11-17 09:46 | 显示全部楼层
我记得之前我写过的,就用定时器检测按键,可以实现长按和短按的标记,然后短按实现一个功能,长按实现一个功能

温室雏菊 发表于 2022-11-17 10:18 | 显示全部楼层
这应该就是按键的基础操作吧

失物招領 发表于 2022-11-17 10:50 | 显示全部楼层
挺简单的,但是这个对中断来说就需要好好弄下,不然程序会乱

白马过平川 发表于 2022-11-17 11:22 | 显示全部楼层
我也想知道,如何检测按键是长按还是短按啊?

风凉 发表于 2022-11-17 11:54 | 显示全部楼层
冒昧问一下,状态机是啥?是操作系统的一种么?

她已醉 发表于 2022-11-17 12:26 | 显示全部楼层
我觉得这个用RTT之类的操作系统应该能好弄些,而且RTT应该有这部分的库

将爱藏于深海 发表于 2022-11-17 12:58 | 显示全部楼层
比较好奇,这种方式,一般对实时性要求要很高吧

故意相遇 发表于 2022-11-17 13:30 | 显示全部楼层
我觉得这种情况应该间隔的delay可能就要用定时器了,不然应该不太行

盾视工作室 发表于 2023-4-24 22:31 | 显示全部楼层
长按实现了,但是长按得松手才进入长按要运行的代码,不松手不运行代码
xxrs 发表于 2023-6-6 23:17 | 显示全部楼层
网上找一下长按和短按的程序就好了,自己改改
ousj 发表于 2023-6-6 23:22 | 显示全部楼层
我记得之前我写过的,就用定时器检测按键,可以实现长按和短按的标记,然后短按实现一个功能,长按实现一个功能
ousj 发表于 2023-6-6 23:25 | 显示全部楼层
挺简单的,但是这个对中断来说就需要好好弄下,不然程序会乱
llia 发表于 2023-6-6 23:27 | 显示全部楼层
我也想知道,如何检测按键是长按还是短按啊?
songqian17 发表于 2023-6-6 23:28 | 显示全部楼层
冒昧问一下,状态机是啥?
ousj 发表于 2023-6-6 23:29 | 显示全部楼层
是操作系统的一种么?
happy_10 发表于 2023-6-6 23:32 | 显示全部楼层
我觉得这个用RTT之类的操作系统应该能好弄些,而且RTT应该有这部分的库
huwr 发表于 2023-6-6 23:34 | 显示全部楼层
比较好奇,这种方式,一般对实时性要求要很高吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1671

主题

5895

帖子

6

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