天嵌 ARM开发社区

 找回密码
 注册
查看: 2939|回复: 5

关于按键

[复制链接]
honghaoyang 发表于 2012-8-2 18:29:52 | 显示全部楼层 |阅读模式
大家好!请问就普通的按键,当我按下去的时候需要消抖,这个我知道。但是如果我一直按下不放手那么这个按键就一直有效 ,就会一直响应。那么怎么才能做到我按下去不管按多长时间,比如一次按四秒,八秒,这个按键都只响应一下呢?请问这个程序怎么写?最好是有按键的程序能贴出来分享一下!谢谢!
Jangel 发表于 2012-8-3 09:51:40 | 显示全部楼层
请问你是写什么硬件什么平台,驱动还是应用程序呢?
 楼主| honghaoyang 发表于 2012-8-3 15:17:08 | 显示全部楼层
Jangel 发表于 2012-8-3 09:51
请问你是写什么硬件什么平台,驱动还是应用程序呢?

应用程序!没得界面!需要用到按键!
Jangel 发表于 2012-8-3 17:04:19 | 显示全部楼层
honghaoyang 发表于 2012-8-3 15:17
应用程序!没得界面!需要用到按键!

你还没说明清楚,你是跑在什么系统上的,什么硬件的,你这样说很难帮到你,最好是把代码贴出来
raominping 发表于 2012-8-4 10:14:55 | 显示全部楼层
很简单啊,做个标志位就好啊,比如你按键响应了,是高电平,那么,标志位置1,那么加一个标志位判断,如果为1,就return,如果为0 ,表明可以响应。
raominping 发表于 2012-8-4 10:15:53 | 显示全部楼层
还有一种方法,判断上一次按键和这一次按键是否相同,相同就不执行,不同就是按了别的按键,可以执行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-19 03:33 , Processed in 1.062500 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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