資源簡介
程序設計內容:
1、4*4矩陣鍵盤識別處理
2、每個按鍵都有他的行值和列值,行值和列值的組合就是識別這個按鍵的編碼。矩陣的行線和列線分別通過兩并行接口與CPU通信。鍵盤的一端通過電阻連到VCC,而接地是通過程序“0”實現的。鍵盤處理程序的任務是:確定有無按鍵按下,是哪一個按鍵按下。鍵的功能是什么?還要消除按鍵在閉合或斷開時的抖動。兩個并行口中,一個輸出掃描碼。使按鍵逐行動態接地,另一個并行輸出按鍵狀態。由行掃描值和回饋信號共同形成鍵編碼而識別按鍵,通過軟件查表,查出改建功能。
代碼片段和文件信息
//實驗目的:熟悉鍵盤矩陣的掃描方法
//程序中沒有做按鍵去抖,也沒有考慮多個鍵同時按下的情況。
//最低兩位數碼管顯示相應的按鍵(如按下S10,在顯示10;按下S25,則顯示25)
//無按鍵按下的時候顯示FF?
//按鍵跟按鍵的掃描結果滿足如下關系:
//???按鍵?????掃描結果(result)????????按鍵???????掃描結果??
//???K10????????????0XE7????????????????K18??????????0XB7
//???K11????????????0XEB????????????????K19??????????0XBB
//???K12????????????0XED????????????????K20??????????0XBD
//???K13????????????0XEE????????????????K21??????????0XBE
//???K14????????????0XD7????????????????K22??????????0X77
//???K15????????????0XDB????????????????K23??????????0X7B
//???K16????????????0XDD????????????????K24??????????0X7D
//???K17????????????0XDE????????????????K25??????????0X7E
//硬件要求:撥碼開關S4全部置ON
//??????????撥碼開關S6全部置ON,撥碼開關S5第5-6位置ON,其他位置OFF
//??????????其它撥碼開關置OFF
#include??????????????//包含單片機內部資源預定義
//?__
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????117461??2010-05-11?11:51??文件接收柜\4.DSN
?????文件?????109739??2010-05-11?10:47??文件接收柜\avr4.DSN
?????文件???????2731??2010-04-20?10:53??文件接收柜\KEY4avr.C
?????文件???????6355??2010-05-11?10:10??文件接收柜\key4x4.c
?????目錄??????????0??2010-05-11?12:37??文件接收柜
?????文件???????2731??2010-04-20?10:53??4key\teacher\KEY4avr.C
?????文件???????1082??2010-05-16?13:30??4key\teacher\key.mcp
?????文件??????27136??2010-06-02?11:44??4key\teacher\key.mcw
?????文件???????2739??2010-05-16?10:10??4key\teacher\key.c
?????文件??????47704??2010-05-16?10:11??4key\teacher\key.p1
?????文件???????9703??2010-05-16?10:11??4key\teacher\key.sdb
?????文件??????98510??2010-05-16?10:11??4key\teacher\key.lst
?????文件?????111020??2010-05-16?10:11??4key\teacher\key.rlf
?????文件???????9702??2010-05-16?10:11??4key\teacher\key.obj
?????文件???????3604??2010-05-16?10:11??4key\teacher\startup.as
?????文件???????8314??2010-05-16?10:11??4key\teacher\startup.lst
?????文件???????8708??2010-05-16?10:11??4key\teacher\startup.rlf
?????文件???????3050??2010-05-16?10:11??4key\teacher\startup.obj
?????文件??????20946??2010-05-16?10:11??4key\teacher\key.map
?????文件???????1564??2010-05-16?10:11??4key\teacher\key.hex
?????文件???????1210??2010-05-16?10:11??4key\teacher\key.hxl
?????文件??????20238??2010-05-16?10:11??4key\teacher\key.cof
?????文件?????117460??2010-05-13?13:08??4key\teacher\Last?Loaded?4.DBK
?????文件?????123914??2010-05-16?09:15??4key\teacher\4.DSN
?????文件???????1052??2010-05-16?09:15??4key\teacher\4.PWI
?????文件???????9312??2010-05-16?10:11??4key\teacher\key.sym
?????文件???????2755??2010-05-18?20:27??4key\teacher\Unti
?????文件???????6603??2010-06-02?11:44??4key\teacher\key.mcs
?????文件???????6355??2010-05-11?10:10??4key\key4\key4x4.c
?????文件????????999??2011-10-08?22:34??4key\key4\key.mcp
............此處省略28個文件信息
評論
共有 條評論