- 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
您可能关注的文档
- 3数据输入输出(p35).ppt
- 关于Ireport一个例子.pdf
- 关于MediaProvider修改说明_DY.doc
- 3中国语境下的差额选举和其问题.pdf
- 关于n维空间向量的一些定义与运算公式.pdf
- 3种亚群PCV-2感染性克隆的构建和体内外感染性.pdf
- 关于vc6.0按下打开按钮出错解决方法.docx
- 04 IBM小型机AIX5L与HACMP的安装.doc
- 关于毕业论文指导工作通知(公管、行管).doc
- 关于单面广告灯箱节能改造.pdf
- 第9课《桃花源记》课件 统编版语文八年级下册.pptx
- 第8课伟大的历史转折(大单元教学课件)历史统编版新教材八年级下册.pptx
- 第17课《短文两篇——陋室铭》课件-2025-2026学年初中语文统编版七年级下册.pptx
- 第13课+机の上に本が3冊あります+课件+2025-2026学年新标准日语初级上册.pptx
- 第12课《_诗经_二首关雎》课件(共20张ppt)统编版语文八年级下册.pptx
- 第17课《壶口瀑布》课件+2025-2026学年统编版语文八年级下册.pptx
- 第22课《礼记二则》课件 2025-2026学年统编版语文八年级下册.pptx
- 第22课《〈礼记〉二则——大道之行也》课件 -统编版语文八年级下册.pptx
- 第22课《大道之行也》课件-统编版语文八年级下册.pptx
- 第12课+辽宋夏金元时期经济的繁荣(情境化教学课件)历史统编版新教材七年级下册.pptx
原创力文档

文档评论(0)