矩陣鍵盤又叫行列式鍵盤。用帶IO口的線組成行列結構,按鍵設置在行列的交點上。例如用4×4的行列式結構可以構成16個鍵的鍵盤。這樣,當按鍵數量平方增長時,I/O口只是線性增長,這樣就可以節省I/O口。
按鍵設置在行列線交叉點,行列線分別連接到按鍵開關的兩端。列線通過上拉電阻接3.3V電壓,即列線的輸出被鉗位到高電平狀態。判斷鍵盤中有無按鍵按下式通過行線送入掃描線好然后從列線讀取狀態得到的。其方法是依次給行線送低電平,檢查列線的輸入。如果列線全是高電平,則代表低電平信號所在的行中無按鍵按下;如果列線有輸入為低電平,則代表低電平信號所在的行和出現低電平的列的交點處有按鍵按下。
一個完整的鍵盤控制程序應解決以下任務:
(1)檢測有無按鍵按下
(2)有鍵按下,在無硬件去抖得情況下,應有軟件延時除去抖動影響
(3)鍵掃描程序
(4)將鍵編碼轉換成相應建值
相關產品
免責聲明
客服熱線: 15267989561
加盟熱線: 15267989561
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機版
Ybzhan公眾號
Ybzhan小程序