3688|8

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

zlg7290如何实现按键弹起检测? [复制链接]

系统为2440+wince。
功能要求为:按键的按下和弹起都能检测到。
刚到始使用的键盘芯片为zlg7290,做完硬件,调试时才发现按键的弹起检测不到。
仔细看资料才发现,zlg7290按键的弹起不会产生中断。
请各位高手指教,如何通过其它的辅助的方法,硬件或软件都行,实现zlg7290的按键弹起检测。

max7359按下和弹起都有相应的代码,可满足我的要求。可惜没现货,订货周期长,等不了。
不知道还有什么芯片可满足我的使用要求,请各位帮忙一下。

最新回复

也被这个问题困扰了  详情 回复 发表于 2009-7-23 15:48
点赞 关注

回复
举报

81

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
通常做法是设置EINT为双边触发中断即可。

这问题我刚在论坛发过,你搜索一下。我就不浪费时间了

wogoyixikexie@gliet
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢gooogleman,不过不是那个问题。
整个键盘驱动是正常的,一下一下点击都没问题。关键是我要知道按键是否已经放开了。
我是控制一个云台,键按下时,开始运转,键放开就停止。
 
 
 

回复

98

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 arm7000 的回复:
谢谢gooogleman,不过不是那个问题。
整个键盘驱动是正常的,一下一下点击都没问题。关键是我要知道按键是否已经放开了。
我是控制一个云台,键按下时,开始运转,键放开就停止。


这个不是双边触发式啥呢?

7290 有键按下就是出现个低电平,没有就是高电平,

当你按键弹起,就相当于没有按键按下,INT引脚会从低电平变为高电平,那么你检测这个上升沿不就可以了。大家都这么做的。
 
 
 

回复

48

帖子

0

TA的资源

禁止发言

5
 
7290是不能用双边沿触发方式的,不读key码时,有键按下时是低电平,键放开时是高电平。
有键按下时INT为低电平,产生中断,在中断里读key码时,INT就会变成高电平,这时再次产生中断,会有问题。
所以有读key码时,INT不会等到键放开时才高电平。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 
7290是没有

但是2440 有就行了,

俺们都做出来用好久了。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

7
 
我还是不明白,但是我觉得你的方法,按键按1秒和按10秒效果是一样,检测不出这种差别。
再次感谢gooogleman的关注。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

8
 
跟客服联系,终于找到答案了,使用功能键。
功能键还有一个特性就是“二次中断”,按下时产生一次中断信号,抬起时又会产生一次中断信号;而普
通键只会在被按下时产生一次中断。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

9
 
也被这个问题困扰了
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表