主題:EM9360 4X4矩陣鍵盤的問題 共有40811人關注過本帖 |
---|
bingdongcha |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
EM9360 4X4矩陣鍵盤的問題 Post By:2013-9-13 14:11:00 [只看該作者]
根據評估板手冊和網站相關資料顯示,EM9360核心板CE5.0系統集成了4X4矩陣鍵盤的驅動程序,并定期掃描。
有一個程序是測試鍵盤的,但是好像是測試ETA201---4X5矩陣鍵盤的,并且這個程序是用的消息映射的方式做的,看的不太懂。 對于4X4矩陣鍵盤我的理解是這樣的。 像LCD_API一樣,驅動程序提供一個函數,比如getkey(),返回一個值 0-F,通過這個值 判斷哪個鍵按下。不過沒找到這個函數。 再有,GPIO做IO口我用過,使能IO后輸入輸出就可以了。 GPIO接4X4鍵盤,是不也需要一個初始化函數??? 先謝謝!!!
[此貼子已經被作者于2013-9-13 14:11:58編輯過]
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2013-9-13 15:05:00 [只看該作者]
光盤上有一個kaypad例子keytest。首先需要加載keypad的驅動:
hDevice = ActivateDevice( TEXT("Drivers\\gpio_keypad"), 0); 然后就可按正常讀鍵碼的方法讀取鍵盤值了。KOUT/KIN與GPIO4 - GPIO11復用管腳。 若測試程序沒找到,請留郵箱,謝謝。
|
|
單帖管理 | 引用 | 回復 |
bingdongcha |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-9-13 16:02:00 [只看該作者]
光盤上有一個Keytest的例程,是用回調函數處理消息。
在光盤的 顯示、鍵盤 文件夾下,和step1_lcd 在一個文件夾下。 不知道您說的是不是這個? 想知道有沒有更直接的方式,只用一個函數獲得鍵值,返回一個char型,對應一個碼表。 類似uc/os 上的PC_GetKey()這樣的。 我給您發郵件了,163的。郵件名《 EM9360 4X4矩陣鍵盤 》 謝謝
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2013-9-13 16:19:00 [只看該作者]
是這個,別的響應鍵盤消息的方法道理上也應當可以,我們工程師需要花時間看看。你也可以自己測試一下,:-)
|
|
單帖管理 | 引用 | 回復 |