4X4键盘SIOC驱动程式开发.pdfVIP

  • 4
  • 0
  • 约6.07千字
  • 约 10页
  • 2017-06-06 发布于湖北
  • 举报
嵌入式軟體期中作業 4X4 鍵盤的SIOC 驅動程式開發 995202051_黃子濬 1.硬體周邊原理 每個按鍵有它的行值和列值,行值和列值的組合就是識別這個按鍵的編碼。 矩陣的行線和列線分別通過兩並行接口和CPU 通信。鍵盤處理程序的任務是: 確定有無鍵按下,判斷哪一個鍵按下,鍵的功能是什麼;還要消除按鍵在閉合或 斷開時的抖動。兩個並行口中,一個輸出掃描碼,使按鍵逐行動態接地,另一個 並行口輸入按鍵狀態,由行掃描值和回饋信號共同形成鍵編碼而識別按鍵,通過 軟件查表,查出該鍵的功能。 2.SIOC 的Driver 設計及主要程式說明 以下程式碼主要流程: a. 設定四隻in pin(0~3)腳設定四隻out pin(4~7)腳分別對應4*4 鍵盤的16 個按鍵 b. 在每次while 迴圈開始時先把in pin(0~3)腳reset 為0 ,其中一隻out pin(4)腳set 為1 其餘out pin(5~7)腳reset 為0 c. 依序檢測每隻in pin 腳是否為1 ,如為1 表示有鍵值輸入並將鍵盤上對應的數 字print 出來 d. 檢測完四隻 in pin 腳之後,將out pin(4) re

文档评论(0)

1亿VIP精品文档

相关文档