找回密码
 注册
搜索
查看: 1249|回复: 6

[讨论] 展讯SC6600D键盘原理问题

[复制链接]
发表于 2006-10-24 16:35:19 | 显示全部楼层 |阅读模式
芯片采用了行列扫描的方式,据说是硬件扫描,然后把扫描码存到一个寄存器。然后软件去读这个值进行查表的到键值。我就不明白了 那个扫描码是怎么的出来?????
有没有人告诉我他的详细扫描过程啊    迷糊死了现在!!
 楼主| 发表于 2006-10-25 09:21:51 | 显示全部楼层
怎么又是个没有人回答的问题啊
点评回复

使用道具 举报

发表于 2006-10-25 19:19:33 | 显示全部楼层
楼主太随意发问了,这个只要学过单片机的都知道,行列式矩阵扫描键盘,论坛中还有28个键盘的讨论,去找找看看吧。
点评回复

使用道具 举报

 楼主| 发表于 2006-10-26 09:11:10 | 显示全部楼层
如果真像你这样说的 我就不会问了
点评回复

使用道具 举报

发表于 2006-10-26 19:11:53 | 显示全部楼层
那我错怪你了,以前我只看过TI 的代码,知道键盘按下去以后的软件流程。
点评回复

使用道具 举报

发表于 2006-11-2 19:17:56 | 显示全部楼层
键盘采用客户——服务器结构。每次按下键(KPD_DOWN)、释放键(KPD_UP)时,键盘服务器(Keypad Server)都会收到底层发送的消息,然后它会将这些消息转发给向它注册过的线程(Client)。
应用程序要想收到键按下和释放的消息,必须先向Keypad Server注册。
应用程序可以调用函数SCI_RegisterMsg()进行注册。
点评回复

使用道具 举报

 楼主| 发表于 2006-11-6 13:49:25 | 显示全部楼层
哈哈  楼上的   总展讯给的资料里面拷贝了一段出来
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 14:54 , Processed in 0.070244 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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