矩陣鍵盤的按鍵識別方法

  在學習有關矩陣鍵盤的時候,往往要學會,那麼有哪些呢?小編帶著你來了解

  方法一 行掃描法

  1、判斷鍵盤中有無鍵按下 將全部行線P1.4-P1.7置低電平,當然P1.0-P1.3為高電平***或許晶片內部已經將這些引腳它上拉***,然後檢測列線的狀態。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位於低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。

  2、判斷閉合鍵所在的位置 在確認有鍵按下後,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平後,再逐行檢測各列線的電平狀態。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。

  方法二

  先從P1口的高四位輸出低電平,低四位輸出高電平,從P1口的低四位讀取鍵盤狀態。再從P1口的低四位輸出低電平,高四位輸出高電平,從P1口的高四位讀取鍵盤狀態。將兩次讀取結果組合起來就可以得到當前按鍵的特徵編碼。