主題:鍵盤掃描的問題 共有51928人關(guān)注過本帖 |
---|
WZ |
1樓 |
鍵盤掃描的問題 Post By:2004-8-16 12:57:00 [只看該作者]
我自己編了一個鍵盤掃描的程序,1  4  7  A -- GPIO.0
                              2  5  8  B -- GPIO.1                               3  6  9  C -- GPIO.2                            GPIO.4 .5 .6 .7                              如上面所示3X4的鍵盤,GPIO.0 .1 .2掃描輸出,4 5 6 7 做輸入,掃描輸出碼是0110  0101 0011,運行時,11個鍵都能正確識別,但唯獨鍵A不能識別,沒有任何反應(yīng),我測試過了A鍵是正常的,沒有壞。當(dāng) 按下鍵A 時,掃描碼時應(yīng)該0110,輸入是1110f。請問這是什么原因 |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2004-8-16 13:45:00 [只看該作者]
按照你的接法,當(dāng)A按下時,掃描碼時應(yīng)該0x06, 得到的DIN應(yīng)該是
GetDIN( )>>3==0x0e (GPIO 4 5 6 7 有效)。請檢查你的程序。 |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
3樓 |
Post By:2004-8-16 16:29:00 [只看該作者]
更正,應(yīng)該 GetDIN()>>4==0x0e (高4位有效)。
|
|
單帖管理 | 引用 | 回復(fù) |