键盘输入-----程序
unsigned char code noshift[80][2]=
{
5 , 0,// { f1 }
6 , 1,// { f2 }
4 , 2,// { f3 }
12 , 3,// { f4 }
3 , 4,// { f5 }
11 , 5,// { f6 }
131, 6,// { f7 }
10 , 7,// { f8 }
1 , 8,// { f9 }
9 , 9,// { f10 } //0~11
120,10,// { f11 }
7 ,11,// { f12 }
102,12,// { back } //
125,15,// { pageup }
122,16,// { pagedown }
117,17,// { up }
114,18,// { down }
107,19,// { left }
116,20,// { right }
225,23,// { pause }
118,24,// { esc }
20 ,27,// { ctrl }
41 ,29,// { space }
90 ,32,// { enter }
22 ,49,// { 1 }
30 ,50,// { 2 }
38 ,51,// { 3 }
37 ,52,// { 4 }
28 ,97,// { a }
50 ,98,// { b }
33 ,99,// { c }
35 ,100,// { d }
36 ,101,// { e }
43 ,102,// { f }
52 ,103,// { g }
51 ,104,// { h }
67 ,105,// { i }
59 ,106,// { j }
66 ,107,// { k }
75 ,108,// { l }
58 ,109,// { m }
49 ,110,// { n }
68 ,111,// { o }
77 ,112,// { p }
21 ,113,// { q }
45 ,114,// { r }
27 ,115,// { s }
44 ,116,// { t }
60 ,117,// { u }
42 ,118,// { v }
29 ,119,// { w }
34 ,120,// { x }
53 ,121,// { y }
26 ,122,// { z }
224,13,// { home }
105,14,// { end } 12~13
113,21,// { del }
112,22,// { insert } 14~16
13 ,25,// { tab }
88 ,26,// { caps } 17~18
17 ,28,// { alt } 19
31 ,30,// { win }
47 ,31,// { winright } 20~22
82 ,39,// { ' } 23
65 ,44,// { , }
78 ,45,// { - }
73 ,46,// { . }
74 ,47,// { / }
69 ,48,// { 0 } 24~28
46 ,53,// { 5 }
54 ,54,// { 6 }
61 ,55,// { 7 }
62 ,56,// { 8 }
70 ,57,// { 9 } 29~33
76 ,59,// { ; } 34
85 ,61,// { = } 35
84 ,91,// { [ }
93 ,92,// { \ }
91 ,93,// { ] } 36~38
14 ,96,// { ` } 39
};
unsigned char translatekeytoasc(key)
{ unsigned char m;
for( m=0;m <80;m++)
{if(noshift[m][0]==key)
return(noshift[m][1]);}
return(255);
}
我们提供与上面程序相配套的程序,提供您学习此实验板的完整资料,如果您感兴趣,请联系我们.
重庆市优易特电子
联系人:行卫军
电话:023-62111023
网址:
此主题相关图片如下:
发表时间:2008年3月13日9:12:59