摘 要:文章詳細介紹分別采用C51進行線反轉(zhuǎn)法矩陣鍵盤程序設(shè)計,此法不需掃描,鍵盤響應(yīng)速度快。代碼已優(yōu)化,作為子程序及函數(shù)可供直接調(diào)用。
關(guān)鍵詞:鍵值;掃描;線反轉(zhuǎn)法;子程序
1 概述
鍵盤是由一組規(guī)則排列的按鍵組成,一個按鍵實際上是一個開關(guān)元件。也就是說,鍵盤是一組規(guī)則排列的開關(guān)。單片機系統(tǒng)中所用的鍵盤有獨立式鍵盤和矩陣鍵盤兩種。在單片機系統(tǒng)中,若按鍵較多時,通常采用矩陣式(也稱行列式)鍵盤。矩陣式鍵盤由行線和列線組成,按鍵位于行線、列線的交叉點上。一個4×4的行、列結(jié)構(gòu)可以構(gòu)成一個含有16個按鍵的鍵盤。識別某個按鍵是否按下,可采用:掃描法、反轉(zhuǎn)法、定位法等。反轉(zhuǎn)法不但程序簡單,代碼精簡,更重要的是執(zhí)行效率高。本文著重介紹利用線反轉(zhuǎn)法設(shè)計矩陣鍵盤的掃描程序。
2 矩陣鍵盤原理圖
參考文獻
[1]雷林均.單片機控制裝置安裝與調(diào)試[M].北京:電子工業(yè)出版社,2011(4).
[2]李文華.單片機應(yīng)用技術(shù)[M].北京:人民郵電出版社,2011(7).
[3]谷秀榮.單片機原理與應(yīng)用[M].北京:北京交通大學(xué)出版社,2009(6).