矩陣鍵盤的按鍵識別方法
時間:
孫勝龍652由 分享
矩陣鍵盤的按鍵識別方法
在學(xué)習(xí)有關(guān)矩陣鍵盤的時候,往往要學(xué)會矩陣鍵盤的按鍵識別方法,那么矩陣鍵盤的按鍵識別方法有哪些呢?學(xué)習(xí)啦小編帶著你來了解
方法一 行掃描法
1、判斷鍵盤中有無鍵按下 將全部行線P1.4-P1.7置低電平,當(dāng)然P1.0-P1.3為高電平(或許芯片內(nèi)部已經(jīng)將這些引腳它上拉),然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。
2、判斷閉合鍵所在的位置 在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。
方法二
先從P1口的高四位輸出低電平,低四位輸出高電平,從P1口的低四位讀取鍵盤狀態(tài)。再從P1口的低四位輸出低電平,高四位輸出高電平,從P1口的高四位讀取鍵盤狀態(tài)。將兩次讀取結(jié)果組合起來就可以得到當(dāng)前按鍵的特征編碼。