新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機人機接口模塊4×4行列式鍵盤的程序設計

        PIC單片機人機接口模塊4×4行列式鍵盤的程序設計

        作者: 時間:2013-03-14 來源:網絡 收藏
        程序的主流程如圖1所示。

          圖1 程序的主流程

          程序主要分為兩個部分:一個部分不停地監測是否有按鍵按下,另一個部分查看哪一個鍵按下。

          在初始狀態下,4個列輸出端口輸出低電平,即RD0~RD3輸出低電平,然后持續監測4個行輸入端口RD4~RD7的狀態是不是高電平。

          如果沒有按鍵按下,則RD4~RD7的狀態是高電平;如果有按鍵按下,則被按下的鍵對應的行輸入端口的電平就會被拉低,RD4~RD7會有低電平出現,對4個行輸入端口RD4~RD7的電平的監測即為對按鍵的監測。

          在4個行輸入端口RD4~RD7上出現低電平時,就轉到查詢程序SEE。鍵盤掃描子程序流程如圖2所示,按鍵查詢子程序流程如圖3所示。

          圖2 鍵盤掃描子程序流程

          圖3 按鍵查詢子程序流程


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 中江县| 民丰县| 贡嘎县| 公主岭市| 施秉县| 铜鼓县| 女性| 鲁山县| 类乌齐县| 江孜县| 祁连县| 天峨县| 望都县| 富裕县| 临江市| 桂阳县| 遂宁市| 甘泉县| 金阳县| 德阳市| 民权县| 乐平市| 齐齐哈尔市| 淮滨县| 凤台县| 交城县| 锡林郭勒盟| 五家渠市| 刚察县| 建始县| 鄂托克前旗| 德钦县| 蕲春县| 奇台县| 怀集县| 禄丰县| 肥东县| 崇左市| 三江| 绥化市| 都江堰市|