📄 list.lst
字号:
218 0190 29D4 goto l44
219 0191 l62
220 ;list.c: 216: }
221 ;list.c: 218: {
222 0191 120A 158A 2647 fcall _Lcd_Cursor_Up
+ 120A 118A
223 ;list.c: 220: break;
224 0196 29D4 goto l44
225 0197 l63
226 ;list.c: 221: }
227 ;list.c: 223: {
228 0197 120A 158A 2653 fcall _Lcd_Cursor_Down
+ 120A 118A
229 ;list.c: 225: break;
230 019C 29D4 goto l44
231 ;list.c: 226: }
232 ;list.c: 228: {
233 ;list.c: 230: break;
234 019D l65
235 ;list.c: 231: }
236 ;list.c: 233: bExit = 1;
237 019D 01B8 clrf ?a_List_FileName_Detail+2
238 019E 0AB8 incf ?a_List_FileName_Detail+2
239 ;list.c: 234: break;
240 ;list.c: 235: default:
241 ;list.c: 236: break;
242 019F 29D4 goto l44
243 01A0 l48
244 01A0 0837 movf ?a_List_FileName_Detail+1,w
245 01A1 3AFF xorlw -1
246 01A2 1903 btfsc 3,2
247 01A3 29D4 goto l44
248 01A4 3AFE xorlw 254
249 01A5 1903 btfsc 3,2
250 01A6 29D4 goto l44
251 01A7 3A03 xorlw 3
252 01A8 1903 btfsc 3,2
253 01A9 29D4 goto l44
254 01AA 3A01 xorlw 1
255 01AB 1903 btfsc 3,2
256 01AC 29D4 goto l44
257 01AD 3A07 xorlw 7
258 01AE 1903 btfsc 3,2
259 01AF 29D4 goto l44
260 01B0 3A01 xorlw 1
261 01B1 1903 btfsc 3,2
262 01B2 29D4 goto l44
263 01B3 3A03 xorlw 3
264 01B4 1903 btfsc 3,2
265 01B5 29D4 goto l44
266 01B6 3A01 xorlw 1
267 01B7 1903 btfsc 3,2
268 01B8 29D4 goto l44
269 01B9 3A0F xorlw 15
270 01BA 1903 btfsc 3,2
271 01BB 29D4 goto l44
272 01BC 3A01 xorlw 1
273 01BD 1903 btfsc 3,2
274 01BE 29D4 goto l44
275 01BF 3A03 xorlw 3
276 01C0 1903 btfsc 3,2
277 01C1 29D4 goto l44
278 01C2 3A01 xorlw 1
279 01C3 1903 btfsc 3,2
280 01C4 2997 goto l63
281 01C5 3A07 xorlw 7
282 01C6 1903 btfsc 3,2
283 01C7 2991 goto l62
284 01C8 3A01 xorlw 1
285 01C9 1903 btfsc 3,2
286 01CA 2985 goto l60
287 01CB 3A03 xorlw 3
288 01CC 1903 btfsc 3,2
289 01CD 298B goto l61
290 01CE 3A01 xorlw 1
291 01CF 1903 btfsc 3,2
292 01D0 299D goto l65
293 01D1 3A1F xorlw 31
294 01D2 1903 btfsc 3,2
295 01D3 299D goto l65
296 01D4 l44
297 ;list.c: 238: }
298 01D4 08B8 movf ?a_List_FileName_Detail+2
299 01D5 1D03 btfss 3,2
300 01D6 0008 return
301 01D7 297E goto l45
302 01D8 _Dsp_List_Menu
303 ;list.c: 29: Lcd_Clr();
304 01D8 120A 158A 265F fcall _Lcd_Clr
305 ;list.c: 30: Lcd_Show_String(list_menu);
306 01DB 30C0 movlw _list_menu
307 01DC 160A 118A 2EC6 ljmp _Lcd_Show_String
308 01DF _List_Menu
309 ; _bExit assigned to ?a_List_Menu+0
310 0000 _List_Menu$bExit set ?a_List_Menu
311 ; _key_value assigned to ?a_List_Menu+1
312 0000 _List_Menu$key_value set ?a_List_Menu+1
313 ; _j assigned to ?a_List_Menu+2
314 0000 _List_Menu$j set ?a_List_Menu+2
315 ; _file_index assigned to ?a_List_Menu+3
316 0000 _List_Menu$file_index set ?a_List_Menu+3
317 ; _i assigned to ?a_List_Menu+4
318 0000 _List_Menu$i set ?a_List_Menu+4
319 ; _lcd_position assigned to ?a_List_Menu+5
320 0000 _List_Menu$lcd_position set ?a_List_Menu+5
321 ; _list_file_name assigned to ?a_List_Menu+6
322 0000 _List_Menu$list_file_name set ?a_List_Menu+6
323 ;list.c: 35: KEY_VALUE key_value = 0;
324 01DF 0183 clrf 3 ;select bank 0
325 01E0 01A8 clrf ?a_List_Menu+1
326 ;list.c: 36: unsigned char bExit = 0;
327 01E1 01A7 clrf ?a_List_Menu
328 ;list.c: 37: unsigned char list_file_name [9] =
+ {0};
329 01E2 01AD clrf ?a_List_Menu+6
330 ;list.c: 38: unsigned char i = 0, j = 0;
331 01E3 01AB clrf ?a_List_Menu+4
332 01E4 01A9 clrf ?a_List_Menu+2
333 ;list.c: 39: unsigned char lcd_position = 0;
334 01E5 01AC clrf ?a_List_Menu+5
335 ;list.c: 40: unsigned char file_index = 0;
336 01E6 01AA clrf ?a_List_Menu+3
337 ;list.c: 42: Lcd_Set_Paint(1);
338 01E7 3001 movlw 1
339 01E8 160A 118A 268B fcall _Lcd_Set_Paint
+ 120A 118A
340 ;list.c: 43: while(!bExit)
341 01ED 2AC1 goto l4
342 01EE l5
343 ;list.c: 44: {
344 01EE 160A 118A 2688 fcall _Lcd_Get_Paint
+ 120A 118A
345 01F3 3800 iorlw 0
346 01F4 1903 btfsc 3,2
347 01F5 2A1E goto l7
348 ;list.c: 46: {
349 01F6 21D8 fcall _Dsp_List_Menu
350 ;list.c: 48: for(i = 0, j = 0; i<10; i++)
351 01F7 01AB clrf ?a_List_Menu+4
352 01F8 01A9 clrf ?a_List_Menu+2
353 01F9 l8
354 ;list.c: 49: {
355 ;list.c: 50: Eep_Rom_Read_Filename(i, list_file
+ _name);
356 01F9 302D movlw ?a_List_Menu+6
357 01FA 00CB movwf ?_Eep_Rom_Read_Filename
358 01FB 082B movf ?a_List_Menu+4,w
359 01FC 160A 118A 272E fcall _Eep_Rom_Read_Filename
+ 120A 118A
360 ;list.c: 51: if(list_file_name[0] != 0)
361 0201 08AD movf ?a_List_Menu+6
362 0202 1903 btfsc 3,2
363 0203 2A15 goto l11
364 ;list.c: 52: {
365 0204 300A movlw 10
366 0205 00F1 movwf btemp+1
367 0206 0829 movf ?a_List_Menu+2,w
368 0207 160A 118A 26A2 fcall lbmul
369 020A 3E14 addlw 20
370 020B 120A 158A 25F2 fcall _Lcd_MoveTo_Position
371 ;list.c: 54: Lcd_Show_String(list_file_name);
372 020E 302D movlw ?a_List_Menu+6
373 020F 160A 118A 26C6 fcall _Lcd_Show_String
+ 120A 118A
374 ;list.c: 55: j++;
375 0214 0AA9 incf ?a_List_Menu+2
376 0215 l11
377 ;list.c: 56: }
378 0215 0AAB incf ?a_List_Menu+4
379 0216 300A movlw 10
380 0217 022B subwf ?a_List_Menu+4,w
381 0218 1C03 btfss 3,0
382 0219 29F9 goto l8
383 ;list.c: 58: Lcd_Set_Paint(0);
384 021A 3000 movlw 0
385 021B 160A 118A 268B fcall _Lcd_Set_Paint
386 021E l7
387 ;list.c: 59: }
388 021E 120A 158A 23F4 fcall _Keypad_HighISR
+ 120A 118A
389 0223 00A8 movwf ?a_List_Menu+1
390 ;list.c: 61: switch(key_value)
391 0224 2A8D goto l13
392 ;list.c: 62: {
393 ;list.c: 64: break;
394 ;list.c: 65: case KEY_0:
395 ;list.c: 66: break;
396 ;list.c: 67: case KEY_1:
397 ;list.c: 68: break;
398 ;list.c: 69: case KEY_2:
399 ;list.c: 70: break;
400 ;list.c: 71: case KEY_3:
401 ;list.c: 72: break;
402 ;list.c: 73: case KEY_4:
403 ;list.c: 74: break;
404 ;list.c: 75: case KEY_5:
405 ;list.c: 76: break;
406 ;list.c: 77: case KEY_6:
407 ;list.c: 78: break;
408 ;list.c: 79: case KEY_7:
409 ;list.c: 80: break;
410 ;list.c: 81: case KEY_8:
411 ;list.c: 82: break;
412 ;list.c: 83: case KEY_9:
413 ;list.c: 84: break;
414 0225 l25
415 ;list.c: 85: case KEY_LEFT:
416 ;list.c: 86: {
417 0225 120A 158A 2618 fcall _Lcd_Cursor_Left
+ 120A 118A
418 ;list.c: 88: break;
419 022A 2AC1 goto l4
420 022B l26
421 ;list.c: 89: }
422 ;list.c: 91: {
423 022B 120A 158A 262F fcall _Lcd_Cursor_Right
+ 120A 118A
424 ;list.c: 93: break;
425 0230 2AC1 goto l4
426 0231 l27
427 ;list.c: 94: }
428 ;list.c: 96: {
429 0231 120A 158A 2647 fcall _Lcd_Cursor_Up
+ 120A 118A
430 ;list.c: 98: break;
431 0236 2AC1 goto l4
432 0237 l28
433 ;list.c: 99: }
434 ;list.c: 101: {
435 0237 120A 158A 2653 fcall _Lcd_Cursor_Down
+ 120A 118A
436 ;list.c: 103: break;
437 023C 2AC1 goto l4
438 023D l29
439 ;list.c: 104: }
440 ;list.c: 106: {
441 023D 160A 118A 2685 fcall _Lcd_Get_Current_position
+ 120A 118A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -