打印
[其他ST产品]

STM32按键长按和短按控制指示灯闪烁

[复制链接]
1116|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 | 只看该作者
我记得之前我写过的,就用定时器检测按键,可以实现长按和短按的标记,然后短按实现一个功能,长按实现一个功能

使用特权

评论回复
5
温室雏菊| | 2022-11-17 10:18 | 只看该作者
这应该就是按键的基础操作吧

使用特权

评论回复
6
失物招領| | 2022-11-17 10:50 | 只看该作者
挺简单的,但是这个对中断来说就需要好好弄下,不然程序会乱

使用特权

评论回复
7
白马过平川| | 2022-11-17 11:22 | 只看该作者
我也想知道,如何检测按键是长按还是短按啊?

使用特权

评论回复
8
风凉| | 2022-11-17 11:54 | 只看该作者
冒昧问一下,状态机是啥?是操作系统的一种么?

使用特权

评论回复
9
她已醉| | 2022-11-17 12:26 | 只看该作者
我觉得这个用RTT之类的操作系统应该能好弄些,而且RTT应该有这部分的库

使用特权

评论回复
10
将爱藏于深海| | 2022-11-17 12:58 | 只看该作者
比较好奇,这种方式,一般对实时性要求要很高吧

使用特权

评论回复
11
故意相遇| | 2022-11-17 13:30 | 只看该作者
我觉得这种情况应该间隔的delay可能就要用定时器了,不然应该不太行

使用特权

评论回复
12
盾视工作室| | 2023-4-24 22:31 | 只看该作者
长按实现了,但是长按得松手才进入长按要运行的代码,不松手不运行代码

使用特权

评论回复
13
xxrs| | 2023-6-6 23:17 | 只看该作者
网上找一下长按和短按的程序就好了,自己改改

使用特权

评论回复
14
ousj| | 2023-6-6 23:22 | 只看该作者
我记得之前我写过的,就用定时器检测按键,可以实现长按和短按的标记,然后短按实现一个功能,长按实现一个功能

使用特权

评论回复
15
ousj| | 2023-6-6 23:25 | 只看该作者
挺简单的,但是这个对中断来说就需要好好弄下,不然程序会乱

使用特权

评论回复
16
llia| | 2023-6-6 23:27 | 只看该作者
我也想知道,如何检测按键是长按还是短按啊?

使用特权

评论回复
17
songqian17| | 2023-6-6 23:28 | 只看该作者
冒昧问一下,状态机是啥?

使用特权

评论回复
18
ousj| | 2023-6-6 23:29 | 只看该作者
是操作系统的一种么?

使用特权

评论回复
19
happy_10| | 2023-6-6 23:32 | 只看该作者
我觉得这个用RTT之类的操作系统应该能好弄些,而且RTT应该有这部分的库

使用特权

评论回复
20
huwr| | 2023-6-6 23:34 | 只看该作者
比较好奇,这种方式,一般对实时性要求要很高吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1499

主题

4486

帖子

6

粉丝