📄 ps2keybroad.lst
字号:
130 4 case 0x3A: KeyBoradInData = 'W'; break; //w
131 4 case 0x44: KeyBoradInData = 'X'; break; //x
132 4 case 0xd5: KeyBoradInData = 'Y'; break; //y
133 4 case 0x6b: KeyBoradInData = 'Y'; break; //y
134 4 case 0x34: KeyBoradInData = 'Z'; break; //z
135 4 case 0x69: KeyBoradInData = 'Z'; break; //z
136 4 case 0x98: KeyBoradInData = ';'; break; //;
137 4 case 0x31: KeyBoradInData = ';'; break; //;
138 4 case 0xAA: KeyBoradInData = '='; break; //=
139 4 case 0xF2: KeyBoradInData = '+'; break; //+
140 4 case 0x53: KeyBoradInData = ' '; break; //空格键
141 4 case 0xb4: KeyBoradInData=100; break; //回车键
142 4 case 0x1b: dx=!dx; break; //大小写控制键Caps lock
143 4 case 0xcc: KeyBoradInData=102; break; //Back键
144 4 // case 0xB0: KeyBoradInData=101; break; //大小写控制键Caps lock
145 4 }
146 3 }
147 2 else
148 2 {
149 3 switch ( TempCyc ) //键值与显示字符的对应关系
150 3 {
151 4 case 0x8a: KeyBoradInData = '0'; break; //0
152 4 case 0x15: KeyBoradInData = '0'; break; //0
153 4 case 0x59: KeyBoradInData = '1'; break; //1
154 4 case 0x2c: KeyBoradInData = '1'; break; //1
155 4 case 0x3c: KeyBoradInData = '2'; break; //2
156 4 case 0x4c: KeyBoradInData = '3'; break; //3
157 4 case 0x99: KeyBoradInData = '3'; break; //3
158 4 case 0x4a: KeyBoradInData = '4'; break; //4
159 4 case 0x95: KeyBoradInData = '4'; break; //4
160 4 case 0xb9: KeyBoradInData = '5'; break; //5
161 4 case 0x5c: KeyBoradInData = '5'; break; //5
162 4 case 0x6c: KeyBoradInData = '6'; break; //6
163 4 case 0xd9: KeyBoradInData = '6'; break; //6
164 4 case 0x7a: KeyBoradInData = '7'; break; //7
165 4 case 0xf5: KeyBoradInData = '7'; break; //7
166 4 case 0x7c: KeyBoradInData = '8'; break; //8
167 4 case 0xf9: KeyBoradInData = '8'; break; //8
168 4 case 0x8c: KeyBoradInData = '9'; break; //9
169 4 case 0x19: KeyBoradInData = '9'; break; //9
170 4 case 0x38: KeyBoradInData = 'a'; break; //a
171 4 case 0x71: KeyBoradInData = 'a'; break; //a
172 4 case 0x64: KeyBoradInData = 'b'; break; //b
173 4 case 0xc9: KeyBoradInData = 'b'; break; //b
174 4 case 0x43: KeyBoradInData = 'c'; break; //c
175 4 case 0x85: KeyBoradInData = 'c'; break; //c
176 4 case 0x47: KeyBoradInData = 'd'; break; //d
177 4 case 0x8d: KeyBoradInData = 'd'; break; //d
178 4 case 0x48: KeyBoradInData = 'e'; break; //e
179 4 case 0x91: KeyBoradInData = 'e'; break; //e
C51 COMPILER V7.50 PS2KEYBROAD 06/24/2007 16:02:37 PAGE 4
180 4 case 0x57: KeyBoradInData = 'f'; break; //f
181 4 case 0xad: KeyBoradInData = 'f'; break; //f
182 4 case 0x68: KeyBoradInData = 'g'; break; //g
183 4 case 0xd1: KeyBoradInData = 'g'; break; //g
184 4 case 0x67: KeyBoradInData = 'h'; break; //h
185 4 case 0xcd: KeyBoradInData = 'h'; break; //h
186 4 case 0x87: KeyBoradInData = 'i'; break; //i
187 4 case 0x0d: KeyBoradInData = 'i'; break; //i
188 4 case 0x77: KeyBoradInData = 'j'; break; //j
189 4 case 0xed: KeyBoradInData = 'j'; break; //j
190 4 case 0x84: KeyBoradInData = 'k'; break; //k
191 4 case 0x09: KeyBoradInData = 'k'; break; //k
192 4 case 0x97: KeyBoradInData = 'l'; break; //l
193 4 case 0x2d: KeyBoradInData = 'l'; break; //l
194 4 case 0x74: KeyBoradInData = 'm'; break; //m
195 4 case 0xe9: KeyBoradInData = 'm'; break; //m
196 4 case 0x63: KeyBoradInData = 'n'; break; //n
197 4 case 0xc5: KeyBoradInData = 'n'; break; //n
198 4 case 0x88: KeyBoradInData = 'o'; break; //o
199 4 case 0x11: KeyBoradInData = 'o'; break; //o
200 4 case 0x9b: KeyBoradInData = 'p'; break; //p
201 4 case 0x35: KeyBoradInData = 'p'; break; //p
202 4 case 0x2b: KeyBoradInData = 'q'; break; //q
203 4 case 0x55: KeyBoradInData = 'q'; break; //q
204 4 case 0x5b: KeyBoradInData = 'r'; break; //r
205 4 case 0xb5: KeyBoradInData = 'r'; break; //r
206 4 case 0x36: KeyBoradInData = 's'; break; //s
207 4 case 0x58: KeyBoradInData = 't'; break; //t
208 4 case 0xb1: KeyBoradInData = 't'; break; //t
209 4 case 0x78: KeyBoradInData = 'u'; break; //u
210 4 case 0xf1: KeyBoradInData = 'u'; break; //u
211 4 case 0x54: KeyBoradInData = 'v'; break; //v
212 4 case 0xa9: KeyBoradInData = 'u'; break; //v
213 4 case 0x3A: KeyBoradInData = 'w'; break; //w
214 4 case 0x44: KeyBoradInData = 'x'; break; //x
215 4 case 0xd5: KeyBoradInData = 'y'; break; //y
216 4 case 0x6b: KeyBoradInData = 'y'; break; //y
217 4 case 0x34: KeyBoradInData = 'z'; break; //z
218 4 case 0x69: KeyBoradInData = 'z'; break; //z
219 4 case 0x98: KeyBoradInData = ';'; break; //;
220 4 case 0x31: KeyBoradInData = ';'; break; //;
221 4 case 0xAA: KeyBoradInData = '='; break; //=
222 4 case 0xF2: KeyBoradInData = '+'; break; //+
223 4 case 0x53: KeyBoradInData = ' '; break; //空格键
224 4 case 0xb4: KeyBoradInData=100; break; //回车键
225 4 case 0x1b: dx=!dx; break; //大小写控制键Caps lock
226 4 case 0xcc: KeyBoradInData=102; break; //Back键
227 4 // case 0xB0: KeyBoradInData=101; break; //大小写控制键Caps lock
228 4 }
229 3 }
230 2
231 2
232 2 if(KeyBoradInData==102)
233 2 {
234 3 CharNumber=CharNumber-1;
235 3 CharBuffer[CharNumber] =' ';
236 3 DisString(&CharBuffer[0],CharNumber+1);
237 3 }
238 2 else
239 2 {
240 3 CharBuffer[CharNumber] = KeyBoradInData;
241 3 CharNumber++;
C51 COMPILER V7.50 PS2KEYBROAD 06/24/2007 16:02:37 PAGE 5
242 3 DisString(&CharBuffer[0],CharNumber);
243 3 }
244 2
245 2
246 2 Dis2bitNumber(7,3,TempCyc);
247 2 Dis2bitNumber(6,3,CharNumber);
248 2 EA = 1;
249 2
250 2 }
251 1
252 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1198 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 67
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -