电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
如何实现按键时长的判断
已解决
73482
个问题
已帮助
5993
位优秀工程师
如何实现按键时长的判断
Angel_YY
2017-12-06
浏览量:1284
单片机中需要检测按键时长,按下去马上松开执行一个命令,按下去时长超过3秒执行另一个命令,如何判断这个按下的时长?IO口状态查询还是中断方式?
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
我是爆米花啊
查询和中断都可以实现,关键是要对松手时间进行计时。超过3S设制这次按键为别的意义。
发布于
2017-12-07
举报
评论 1
0
0
电子老工程师
回复了 :https://www.tme.com/Document/165c3982ca7e80f7cf9e262a2c222148/TMHU28.jpg
回复
其他答案
数量:
4
DengQilong
定时器状态机
发布于
2017-12-06
举报
评论 1
0
0
电子老工程师
回复了 :没有
回复
汉云
GPIO不应该是使用中断,而是使用定时器中断,对按下状态进行计时。如果GPIO有中断,按下后一直在中断里,其他程序无法运行了。
发布于
2017-12-06
举报
评论 1
0
0
电子老工程师
回复了 :AMT212E-V 供参考
回复
莱克迷KW
使用定时器计时,在定时器中断中判断IO状态
发布于
2017-12-06
举报
评论 2
0
0
电子老工程师
回复了 :分析中
回复
电子老工程师
回复了 :依照图纸描述,不是正常情况,影响使用。
回复
~IOT夙愿
按下开始定时器计时,抬起停止计时。计算按下时间,判断执行动作。
发布于
2017-12-07
举报
评论 1
0
0
电子老工程师
回复了 :国产品牌里没找到这种磁芯,国产的都是圆圈样式的,没有客户这种的
回复
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
如何实现按键时长的判断
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: