📄 kb.lst
字号:
1 .file "kb.c"
2 .arch atmega16
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
11 .text
12 .Ltext0:
75 .global unshifted
76 .data
79 unshifted:
80 0000 0D .byte 13
81 0001 09 .byte 9
82 0002 0E .byte 14
83 0003 7C .byte 124
84 0004 15 .byte 21
85 0005 71 .byte 113
86 0006 16 .byte 22
87 0007 31 .byte 49
88 0008 1A .byte 26
89 0009 7A .byte 122
90 000a 1B .byte 27
91 000b 73 .byte 115
92 000c 1C .byte 28
93 000d 61 .byte 97
94 000e 1D .byte 29
95 000f 77 .byte 119
96 0010 1E .byte 30
97 0011 32 .byte 50
98 0012 21 .byte 33
99 0013 63 .byte 99
100 0014 22 .byte 34
101 0015 78 .byte 120
102 0016 23 .byte 35
103 0017 64 .byte 100
104 0018 24 .byte 36
105 0019 65 .byte 101
106 001a 25 .byte 37
107 001b 34 .byte 52
108 001c 26 .byte 38
109 001d 33 .byte 51
110 001e 29 .byte 41
111 001f 20 .byte 32
112 0020 2A .byte 42
113 0021 76 .byte 118
114 0022 2B .byte 43
115 0023 66 .byte 102
116 0024 2C .byte 44
117 0025 74 .byte 116
118 0026 2D .byte 45
119 0027 72 .byte 114
120 0028 2E .byte 46
121 0029 35 .byte 53
122 002a 31 .byte 49
123 002b 6E .byte 110
124 002c 32 .byte 50
125 002d 62 .byte 98
126 002e 33 .byte 51
127 002f 68 .byte 104
128 0030 34 .byte 52
129 0031 67 .byte 103
130 0032 35 .byte 53
131 0033 79 .byte 121
132 0034 36 .byte 54
133 0035 36 .byte 54
134 0036 39 .byte 57
135 0037 2C .byte 44
136 0038 3A .byte 58
137 0039 6D .byte 109
138 003a 3B .byte 59
139 003b 6A .byte 106
140 003c 3C .byte 60
141 003d 75 .byte 117
142 003e 3D .byte 61
143 003f 37 .byte 55
144 0040 3E .byte 62
145 0041 38 .byte 56
146 0042 41 .byte 65
147 0043 2C .byte 44
148 0044 42 .byte 66
149 0045 6B .byte 107
150 0046 43 .byte 67
151 0047 69 .byte 105
152 0048 44 .byte 68
153 0049 6F .byte 111
154 004a 45 .byte 69
155 004b 30 .byte 48
156 004c 46 .byte 70
157 004d 39 .byte 57
158 004e 49 .byte 73
159 004f 2E .byte 46
160 0050 4A .byte 74
161 0051 2D .byte 45
162 0052 4B .byte 75
163 0053 6C .byte 108
164 0054 4C .byte 76
165 0055 F8 .byte -8
166 0056 4D .byte 77
167 0057 70 .byte 112
168 0058 4E .byte 78
169 0059 2B .byte 43
170 005a 52 .byte 82
171 005b E6 .byte -26
172 005c 54 .byte 84
173 005d E5 .byte -27
174 005e 55 .byte 85
175 005f 5C .byte 92
176 0060 5A .byte 90
177 0061 0D .byte 13
178 0062 5B .byte 91
179 0063 A8 .byte -88
180 0064 5D .byte 93
181 0065 5C .byte 92
182 0066 61 .byte 97
183 0067 3C .byte 60
184 0068 66 .byte 102
185 0069 08 .byte 8
186 006a 69 .byte 105
187 006b 31 .byte 49
188 006c 6B .byte 107
189 006d 34 .byte 52
190 006e 6C .byte 108
191 006f 37 .byte 55
192 0070 70 .byte 112
193 0071 30 .byte 48
194 0072 71 .byte 113
195 0073 2C .byte 44
196 0074 72 .byte 114
197 0075 32 .byte 50
198 0076 73 .byte 115
199 0077 35 .byte 53
200 0078 74 .byte 116
201 0079 36 .byte 54
202 007a 75 .byte 117
203 007b 38 .byte 56
204 007c 79 .byte 121
205 007d 2B .byte 43
206 007e 7A .byte 122
207 007f 33 .byte 51
208 0080 7B .byte 123
209 0081 2D .byte 45
210 0082 7C .byte 124
211 0083 2A .byte 42
212 0084 7D .byte 125
213 0085 39 .byte 57
214 0086 00 .byte 0
215 0087 00 .byte 0
216 .global shifted
219 shifted:
220 0088 0D .byte 13
221 0089 09 .byte 9
222 008a 0E .byte 14
223 008b A7 .byte -89
224 008c 15 .byte 21
225 008d 51 .byte 81
226 008e 16 .byte 22
227 008f 21 .byte 33
228 0090 1A .byte 26
229 0091 5A .byte 90
230 0092 1B .byte 27
231 0093 53 .byte 83
232 0094 1C .byte 28
233 0095 41 .byte 65
234 0096 1D .byte 29
235 0097 57 .byte 87
236 0098 1E .byte 30
237 0099 40 .byte 64
238 009a 21 .byte 33
239 009b 43 .byte 67
240 009c 22 .byte 34
241 009d 58 .byte 88
242 009e 23 .byte 35
243 009f 44 .byte 68
244 00a0 24 .byte 36
245 00a1 45 .byte 69
246 00a2 25 .byte 37
247 00a3 A4 .byte -92
248 00a4 26 .byte 38
249 00a5 23 .byte 35
250 00a6 29 .byte 41
251 00a7 20 .byte 32
252 00a8 2A .byte 42
253 00a9 56 .byte 86
254 00aa 2B .byte 43
255 00ab 46 .byte 70
256 00ac 2C .byte 44
257 00ad 54 .byte 84
258 00ae 2D .byte 45
259 00af 52 .byte 82
260 00b0 2E .byte 46
261 00b1 25 .byte 37
262 00b2 31 .byte 49
263 00b3 4E .byte 78
264 00b4 32 .byte 50
265 00b5 42 .byte 66
266 00b6 33 .byte 51
267 00b7 48 .byte 72
268 00b8 34 .byte 52
269 00b9 47 .byte 71
270 00ba 35 .byte 53
271 00bb 59 .byte 89
272 00bc 36 .byte 54
273 00bd 5E .byte 94
274 00be 39 .byte 57
275 00bf 4C .byte 76
276 00c0 3A .byte 58
277 00c1 4D .byte 77
278 00c2 3B .byte 59
279 00c3 4A .byte 74
280 00c4 3C .byte 60
281 00c5 55 .byte 85
282 00c6 3D .byte 61
283 00c7 26 .byte 38
284 00c8 3E .byte 62
285 00c9 2A .byte 42
286 00ca 41 .byte 65
287 00cb 3B .byte 59
288 00cc 42 .byte 66
289 00cd 4B .byte 75
290 00ce 43 .byte 67
291 00cf 49 .byte 73
292 00d0 44 .byte 68
293 00d1 4F .byte 79
294 00d2 45 .byte 69
295 00d3 29 .byte 41
296 00d4 46 .byte 70
297 00d5 28 .byte 40
298 00d6 49 .byte 73
299 00d7 3A .byte 58
300 00d8 4A .byte 74
301 00d9 5F .byte 95
302 00da 4B .byte 75
303 00db 4C .byte 76
304 00dc 4C .byte 76
305 00dd D8 .byte -40
306 00de 4D .byte 77
307 00df 50 .byte 80
308 00e0 4E .byte 78
309 00e1 3F .byte 63
310 00e2 52 .byte 82
311 00e3 C6 .byte -58
312 00e4 54 .byte 84
313 00e5 C5 .byte -59
314 00e6 55 .byte 85
315 00e7 60 .byte 96
316 00e8 5A .byte 90
317 00e9 0D .byte 13
318 00ea 5B .byte 91
319 00eb 5E .byte 94
320 00ec 5D .byte 93
321 00ed 2A .byte 42
322 00ee 61 .byte 97
323 00ef 3E .byte 62
324 00f0 66 .byte 102
325 00f1 08 .byte 8
326 00f2 69 .byte 105
327 00f3 31 .byte 49
328 00f4 6B .byte 107
329 00f5 34 .byte 52
330 00f6 6C .byte 108
331 00f7 37 .byte 55
332 00f8 70 .byte 112
333 00f9 30 .byte 48
334 00fa 71 .byte 113
335 00fb 2C .byte 44
336 00fc 72 .byte 114
337 00fd 32 .byte 50
338 00fe 73 .byte 115
339 00ff 35 .byte 53
340 0100 74 .byte 116
341 0101 36 .byte 54
342 0102 75 .byte 117
343 0103 38 .byte 56
344 0104 79 .byte 121
345 0105 2B .byte 43
346 0106 7A .byte 122
347 0107 33 .byte 51
348 0108 7B .byte 123
349 0109 2D .byte 45
350 010a 7C .byte 124
351 010b 7C .byte 124
352 010c 7D .byte 125
353 010d 39 .byte 57
354 010e 00 .byte 0
355 010f 00 .byte 0
356 .text
358 .global InitKeyBoard
360 InitKeyBoard:
1:kb.c **** /*---------------------------------------------------------
2:kb.c **** *Filename:kb.c
3:kb.c **** *Function:PS2键盘程序,忽略起始位、奇偶校验位、停止位
4:kb.c **** *Author:ken
5:kb.c **** *Date:2007-8-18
6:kb.c **** ----------------------------------------------------------*/
7:kb.c **** #include "kb.h"
8:kb.c **** #include "scancodes.h"
9:kb.c **** #include <avr/io.h>
10:kb.c **** #include <avr/interrupt.h>
11:kb.c ****
12:kb.c **** #define BUFF_SIZE 64
13:kb.c **** #define PSDAT PD6
14:kb.c **** #define PSCLK PD2
15:kb.c ****
16:kb.c **** unsigned char edge, bitcount; //edge表示是下降沿读取,还是上升沿读取;bitcount是一帧
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -