係統粉 > 電腦問答 > 其他問答

已解決矩陣鍵盤接線方法是什麼?

提問者:堅守哈爾濱  |  瀏覽次  |  提問時間:2017-03-10  |  回答數量:3

矩陣鍵盤接線方法是什麼?你好,判斷鍵盤中有無鍵按下 將全部行線置低電平,然後檢測列線的狀態。隻要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位於低電平線與4根行線相交叉的4個按鍵之中。若所有列線...

已有3條答案
尛尛的邂逅

尛尛的邂逅

回答數:5058  |  被采納數:0

你好,判斷鍵盤中有無鍵按下 將全部行線置低電平,然後檢測列線的狀態。隻要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位於低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。
判斷閉合鍵所在的位置 在確認有鍵按下後,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平後,再逐行檢測各列線的電平狀態。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。
希望我的回答能幫助到你
2017-03-11 10:03:25
讚 505
陰霾的一縷陽光

陰霾的一縷陽光

回答數:5693  |  被采納數:1

您好,很高興為您回答。要用字符串定義,即字符數組 //2:lcd_delay(30)作用:字符一個一個出來的速度,純粹為顯數據,可以關閉這個延時.並且換行延時也可以關閉。顯的更快 //特別注意:所有顯示數據,或者打印數據。都遵循ASSIC碼,顯示時都必須轉換成字符型。
矩陣式結構的鍵盤顯然比直接法要複雜一些,識別也要複雜一些,列線通過電阻接正電源,並將行線所接的單片機的I/O口作為輸出端,而列線所接的I/O口則作為輸入。這樣,當按鍵沒有按下時,所有的輸入端都是高電平,代表無鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會被拉低,這樣,通過讀入輸入線的狀態就可得知是否有鍵按下了。
希望我的回答對您有所幫助。
2017-03-14 19:24:06
讚 569
絕_0殤

絕_0殤

回答數:9590  |  被采納數:1

  對於這種連接給你說兩種識別方法吧。 第一種可以叫口掃描法,先給P1口賦值0F0H由高四位讀入數據,保存;再給P1口賦值0FH由低四位讀入數據,兩次的數據即為相應按鍵的鍵值,比如此時“0”的鍵值是0EEH,而“1”是0EDH。

  第二種是回送法,先給P1口賦值0F0H由高四位讀入數據,再判斷哪顆線上讀到了低電平,再將p1.0~p1.3,和沒有讀到低電平的到位線置成1,得到低電平的線保持為0,再讀低四位線上的數據,就得到了鍵值。此時得到的鍵值和上一種方法是相同的。
2017-03-20 17:48:26
讚 959
相關問答
最新其他問答
解決方法