熱門關(guān)鍵詞:
單片機原理及接口技術(shù)報告書
  • 該文件為doc格式
  • 文件大小:30.21K
  • 下載次數(shù)
  • 文件評級
  • 更新時間:2013-05-24
  • 發(fā) 布 人luqingyue1990
  • 文件下載:
  • 立即下載

  • 文件介紹:
  • 該文件為 doc 格式,下載需要 1 積分
  • 單片機原理及接口技術(shù) 矩陣鍵盤又稱為行列式鍵盤,它是用4條I/O線作為行線,4條I/O線作為列線組成的鍵盤。在行線和列線的每一個交叉點上,設(shè)置一個按鍵。這樣鍵盤中按鍵的個數(shù)是4×4個。這種行列式鍵盤結(jié)構(gòu)能夠有效地提高單片機系統(tǒng)中I/O口的利用率。
    二.4×4矩陣鍵盤的編程方法與步驟:
    1.1、先讀取鍵盤的狀態(tài),得到按鍵的特征編碼。
    先從P1口的高四位輸出低電平,低四位輸出高電平,從P1口的低四位讀取鍵盤狀態(tài)。再從P1口的低四位輸出低電平,高四位輸出高電平,從P1口的高四位讀取鍵盤狀態(tài)。將兩次讀取結(jié)果組合起來就可以得到當(dāng)前按鍵的特征編碼。使用上述方法我們得到16個鍵的特征編碼。
    舉例說明如何得到按鍵的特征編碼:
    假設(shè)“1”鍵被按下,找其按鍵的特征編碼。
    從P1口的高四位輸出低電平,即P1.4-P1.7為輸出口。低四位輸出高電平,即P1.0-P1.3為輸入口。讀P1口的低四位狀態(tài)為“ 1101”,其值為“0DH”。
    再從P1口的高四位輸出高電平,即P1.4-P1.7為輸入口。低四位輸出低電平,即P10-P13為輸出口,讀P1口的高四位狀態(tài)為“1110”,其值為“E0H”。
    將兩次讀出的P0口狀態(tài)值進行邏輯或運算就得到其按鍵的特征編碼為“EDH”。
    用同樣的方法可以得到其它15個按鍵的特征編碼。
    1.2、根據(jù)按鍵的特征編碼,查表得到按鍵的順序編碼。
    將用上述方法得到的16個按鍵的特征編碼按圖2按鍵排列的順序排成一張?zhí)卣骶幋a與順序編碼的對應(yīng)關(guān)系表,然后用當(dāng)前讀得的特征編碼來查表,當(dāng)表中有該特征編碼時,它所在的位置就是對應(yīng)的順序編碼。
    ...
文檔留言
驗證碼: 請在右側(cè)輸入驗證碼 看不清楚,換一個