OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6973|回复: 10

STM32能通过按键中断实现连续按键吗?

[复制链接]

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2013-11-13
在线时间
0 小时
发表于 2013-12-9 10:39:28 | 显示全部楼层 |阅读模式
如题,STM32能通过按键中断实现连续按键吗?
想通过按键实现数字的连续显示,在不放开按键的情况下连续显示,而按一下,则显示一次。
能通过中断实现吗?如果能怎么做?请大侠指导!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-9 10:56:23 | 显示全部楼层
回复【楼主位】晴天1107:
---------------------------------
用中断的话在连按的情况下,估计你其他的任务就没法运行了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2013-11-13
在线时间
0 小时
 楼主| 发表于 2013-12-9 11:00:12 | 显示全部楼层
回复【2楼】Badu_Space:
---------------------------------
是的啊,所以就没办法显示了。看来这样是行不通的。
回复 支持 反对

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2013-12-9 11:02:54 | 显示全部楼层
回复【楼主位】晴天1107:
---------------------------------
原子有连续按键的代码啊
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-9 11:03:28 | 显示全部楼层
回复【3楼】晴天1107:
---------------------------------
这个连按可以分时调用的方法实现,比如我按下按键了,去执行按键功能,接下来的任务就是显示了,等下个时钟周期来了再做同样的事情就行了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

7

主题

170

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-8-9
在线时间
3 小时
发表于 2013-12-9 15:14:00 | 显示全部楼层
回复【楼主位】晴天1107:
---------------------------------
什么叫显示一次?显示一次零点几秒?看得到么?
回复 支持 反对

使用道具 举报

7

主题

170

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-8-9
在线时间
3 小时
发表于 2013-12-9 15:14:30 | 显示全部楼层
回复【楼主位】晴天1107:
---------------------------------
还是你说的长按短按 ?
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2013-11-13
在线时间
0 小时
 楼主| 发表于 2013-12-9 16:41:52 | 显示全部楼层
回复【7楼】mylsf:
---------------------------------
我指的是长按和短按的情况。
回复 支持 反对

使用道具 举报

7

主题

170

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-8-9
在线时间
3 小时
发表于 2013-12-9 17:01:58 | 显示全部楼层
那你可以计数n,按下就每延时一段时间T的,n计数加1,知道检测弹起,再延时一个小T,确定弹起了,看下T。
n>=你设定的N,则为长按,,小于则为短按
回复 支持 反对

使用道具 举报

7

主题

170

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-8-9
在线时间
3 小时
发表于 2013-12-9 17:07:16 | 显示全部楼层
回复【9楼】mylsf:
---------------------------------
弹起好像不用检测也行哈
回复 支持 反对

使用道具 举报

20

主题

143

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2015-8-28
在线时间
108 小时
发表于 2015-8-28 15:25:48 | 显示全部楼层
能不能按下一次进入中断,在中断里面判断是否又按下
就是连续按下两次,怎么实现这个检测?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 11:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表