首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

大家好,6410矩阵键盘做过吗?小弟我这里老是有有关问题呢,

2012-02-22 
大家好,6410矩阵键盘做过吗?我这里老是有问题呢,请指教!有时候我按一下键,却触发了两次按键,打印信息也出

大家好,6410矩阵键盘做过吗?我这里老是有问题呢,请指教!
有时候我按一下键,却触发了两次按键,打印信息也出两次,还有时根本不打印调试信息,按键没响应。

我以前做2440的时候也没有出现过这种问题。6410的矩阵键盘处理与2440不一样。

为什么总是有按键不正常的现象呢,请大家给分析分析,先谢谢了。



[解决办法]
先用示波器检测一下按键时电平如何,再确定是硬件问题还是软件问题。
[解决办法]
触发的事件是进入到判断某个中断还是进入到判断某列了?如果是只进入到中断可能是去抖,如果是后者我觉得是不是在等待事件发生waitsingleobject/wiatmultipleobjects后没有加入closehandle或者判断列不对。根本就没有进入判断,建议LZ多加打印消息侃侃。
[解决办法]

探讨
有时候我按一下键,却触发了两次按键,打印信息也出两次,还有时根本不打印调试信息,按键没响应。

我以前做2440的时候也没有出现过这种问题。6410的矩阵键盘处理与2440不一样。

为什么总是有按键不正常的现象呢,请大家给分析分析,先谢谢了。

[解决办法]
你的代码好像不是cpu自带的键盘的
跟我的bsp好像是一样的。因为我手头的bsp是友坚的,它们就没有用cpu自带的。全部用中断做的。
cpu自带的8*8矩阵键盘驱动我手头没有,估计下个月或者下下个月还要自己写。三星有个文档介绍驱动的流程。

热点排行