📄 co0511.lst
字号:
337 /* prologue end (size=1) */
338 00dc 182F mov r17,r24
339 .LM58:
340 00de 81E0 ldi r24,lo8(1)
341 00e0 0E94 0000 call set_a0
342 .LM59:
343 00e4 80E0 ldi r24,lo8(0)
344 00e6 0E94 0000 call set_cs
345 .LM60:
346 00ea 812F mov r24,r17
347 00ec 0E94 0000 call data_send
348 /* epilogue: frame size=0 */
349 00f0 1F91 pop r17
350 00f2 0895 ret
351 /* epilogue end (size=2) */
352 /* function w_data size 13 (10) */
353 .LFE14:
355 .global clrram
357 clrram:
358 .LFB15:
359 .LM61:
360 /* prologue: frame size=0 */
361 00f4 0F93 push r16
362 00f6 1F93 push r17
363 00f8 CF93 push r28
364 /* prologue end (size=3) */
365 .LM62:
366 00fa 00EB ldi r16,lo8(-80)
367 .LM63:
368 00fc 10E0 ldi r17,lo8(0)
369 .L50:
370 .LM64:
371 00fe 802F mov r24,r16
372 0100 0E94 0000 call w_com
373 .LM65:
374 0104 80E1 ldi r24,lo8(16)
375 0106 0E94 0000 call w_com
376 .LM66:
377 010a 80E0 ldi r24,lo8(0)
378 010c 0E94 0000 call w_com
379 .LM67:
380 0110 C0E0 ldi r28,lo8(0)
381 .L49:
382 .LM68:
383 0112 80E0 ldi r24,lo8(0)
384 0114 0E94 0000 call w_data
385 .LM69:
386 0118 CF5F subi r28,lo8(-(1))
387 011a C7FF sbrs r28,7
388 011c FACF rjmp .L49
389 .LM70:
390 011e 0F5F subi r16,lo8(-(1))
391 .LM71:
392 0120 1F5F subi r17,lo8(-(1))
393 0122 1830 cpi r17,lo8(8)
394 0124 60F3 brlo .L50
395 /* epilogue: frame size=0 */
396 0126 CF91 pop r28
397 0128 1F91 pop r17
398 012a 0F91 pop r16
399 012c 0895 ret
400 /* epilogue end (size=4) */
401 /* function clrram size 29 (22) */
402 .LFE15:
404 .global init_lcd
406 init_lcd:
407 .LFB16:
408 .LM72:
409 /* prologue: frame size=0 */
410 /* prologue end (size=0) */
411 .LM73:
412 012e 80E0 ldi r24,lo8(0)
413 0130 0E94 0000 call set_res
414 .LM74:
415 0134 84E6 ldi r24,lo8(100)
416 0136 90E0 ldi r25,hi8(100)
417 0138 0E94 0000 call delay_nms
418 .LM75:
419 013c 81E0 ldi r24,lo8(1)
420 013e 0E94 0000 call set_res
421 .LM76:
422 0142 84E6 ldi r24,lo8(100)
423 0144 90E0 ldi r25,hi8(100)
424 0146 0E94 0000 call delay_nms
425 .LM77:
426 014a 8EEA ldi r24,lo8(-82)
427 014c 0E94 0000 call w_com
428 .LM78:
429 0150 82EA ldi r24,lo8(-94)
430 0152 0E94 0000 call w_com
431 .LM79:
432 0156 80EA ldi r24,lo8(-96)
433 0158 0E94 0000 call w_com
434 .LM80:
435 015c 88EC ldi r24,lo8(-56)
436 015e 0E94 0000 call w_com
437 .LM81:
438 0162 86EA ldi r24,lo8(-90)
439 0164 0E94 0000 call w_com
440 .LM82:
441 0168 8AE2 ldi r24,lo8(42)
442 016a 0E94 0000 call w_com
443 .LM83:
444 016e 81E8 ldi r24,lo8(-127)
445 0170 0E94 0000 call w_com
446 .LM84:
447 0174 8AE2 ldi r24,lo8(42)
448 0176 0E94 0000 call w_com
449 .LM85:
450 017a 8FE2 ldi r24,lo8(47)
451 017c 0E94 0000 call w_com
452 .LM86:
453 0180 84E6 ldi r24,lo8(100)
454 0182 90E0 ldi r25,hi8(100)
455 0184 0E94 0000 call delay_nms
456 /* epilogue: frame size=0 */
457 0188 0895 ret
458 /* epilogue end (size=1) */
459 /* function init_lcd size 46 (45) */
460 .LFE16:
462 .global img_disp
464 img_disp:
465 .LFB17:
466 .LM87:
467 /* prologue: frame size=0 */
468 018a EF92 push r14
469 018c FF92 push r15
470 018e 0F93 push r16
471 0190 1F93 push r17
472 0192 CF93 push r28
473 /* prologue end (size=5) */
474 0194 8C01 movw r16,r24
475 .LM88:
476 0196 87EB ldi r24,lo8(-73)
477 0198 E82E mov r14,r24
478 .LM89:
479 019a 8FEA ldi r24,lo8(-81)
480 019c 0E94 0000 call w_com
481 .LM90:
482 01a0 FF24 clr r15
483 .L64:
484 .LM91:
485 01a2 8E2D mov r24,r14
486 01a4 0E94 0000 call w_com
487 .LM92:
488 01a8 80E1 ldi r24,lo8(16)
489 01aa 0E94 0000 call w_com
490 .LM93:
491 01ae 80E1 ldi r24,lo8(16)
492 01b0 0E94 0000 call w_com
493 .LM94:
494 01b4 C0E0 ldi r28,lo8(0)
495 .L63:
496 .LM95:
497 01b6 F801 movw r30,r16
498 01b8 8191 ld r24,Z+
499 01ba 8F01 movw r16,r30
500 01bc 0E94 0000 call w_data
501 .LM96:
502 01c0 CF5F subi r28,lo8(-(1))
503 01c2 C7FF sbrs r28,7
504 01c4 F8CF rjmp .L63
505 .LM97:
506 01c6 EA94 dec r14
507 .LM98:
508 01c8 F394 inc r15
509 01ca F7E0 ldi r31,lo8(7)
510 01cc FF15 cp r31,r15
511 01ce 48F7 brsh .L64
512 .LM99:
513 01d0 8FEA ldi r24,lo8(-81)
514 01d2 0E94 0000 call w_com
515 /* epilogue: frame size=0 */
516 01d6 CF91 pop r28
517 01d8 1F91 pop r17
518 01da 0F91 pop r16
519 01dc FF90 pop r15
520 01de EF90 pop r14
521 01e0 0895 ret
522 /* epilogue end (size=6) */
523 /* function img_disp size 44 (33) */
524 .LFE17:
526 .global text_disp
528 text_disp:
529 .LFB18:
530 .LM100:
531 /* prologue: frame size=0 */
532 /* prologue end (size=0) */
533 .LM101:
534 01e2 8FEA ldi r24,lo8(-81)
535 01e4 0E94 0000 call w_com
536 .LM102:
537 01e8 80EB ldi r24,lo8(-80)
538 01ea 0E94 0000 call w_com
539 .LM103:
540 01ee 8FEF ldi r24,lo8(-1)
541 01f0 0E94 0000 call w_data
542 .LM104:
543 01f4 8FEA ldi r24,lo8(-81)
544 01f6 0E94 0000 call w_com
545 /* epilogue: frame size=0 */
546 01fa 0895 ret
547 /* epilogue end (size=1) */
548 /* function text_disp size 13 (12) */
549 .LFE18:
551 .global init_m16
553 init_m16:
554 .LFB19:
555 .LM105:
556 /* prologue: frame size=0 */
557 /* prologue end (size=0) */
558 01fc 8FEF ldi r24,lo8(-1)
559 01fe 8ABB out 58-0x20,r24
560 .LM106:
561 0200 97B3 in r25,55-0x20
562 0202 996F ori r25,lo8(-7)
563 0204 97BB out 55-0x20,r25
564 .LM107:
565 0206 97B3 in r25,55-0x20
566 0208 997F andi r25,lo8(-7)
567 020a 97BB out 55-0x20,r25
568 .LM108:
569 020c 84BB out 52-0x20,r24
570 .LM109:
571 020e 81BB out 49-0x20,r24
572 .LM110:
573 0210 8BBB out 59-0x20,r24
574 .LM111:
575 0212 85BB out 53-0x20,r24
576 .LM112:
577 0214 82BB out 50-0x20,r24
578 /* epilogue: frame size=0 */
579 0216 0895 ret
580 /* epilogue end (size=1) */
581 /* function init_m16 size 14 (13) */
582 .LFE19:
584 .global max195_inital
586 max195_inital:
587 .LFB20:
588 .LM113:
589 /* prologue: frame size=0 */
590 /* prologue end (size=0) */
591 .LM114:
592 0218 81E0 ldi r24,lo8(1)
593 021a 0E94 0000 call set_cs_195
594 .LM115:
595 021e 80E0 ldi r24,lo8(0)
596 0220 0E94 0000 call set_sclk_195
597 /* epilogue: frame size=0 */
598 0224 0895 ret
599 /* epilogue end (size=1) */
600 /* function max195_inital size 7 (6) */
601 .LFE20:
603 .global max195_start
605 max195_start:
606 .LFB21:
607 .LM116:
608 /* prologue: frame size=0 */
609 /* prologue end (size=0) */
610 .LM117:
611 0226 80E0 ldi r24,lo8(0)
612 0228 0E94 0000 call set_conv
613 .LM118:
614 022c 8AE0 ldi r24,lo8(10)
615 022e 90E0 ldi r25,hi8(10)
616 0230 0E94 0000 call delay_nus
617 .LM119:
618 0234 81E0 ldi r24,lo8(1)
619 0236 0E94 0000 call set_conv
620 /* epilogue: frame size=0 */
621 023a 0895 ret
622 /* epilogue end (size=1) */
623 /* function max195_start size 11 (10) */
624 .LFE21:
626 .global max195_read
628 max195_read:
629 .LFB22:
630 .LM120:
631 /* prologue: frame size=0 */
632 023c 0F93 push r16
633 023e 1F93 push r17
634 0240 CF93 push r28
635 0242 DF93 push r29
636 /* prologue end (size=4) */
637 0244 182F mov r17,r24
638 0246 C0E0 ldi r28,lo8(0)
639 0248 D0E0 ldi r29,hi8(0)
640 .L91:
641 .LM121:
642 024a B199 sbic 54-0x20,1
643 024c FECF rjmp .L91
644 .LM122:
645 024e 80E0 ldi r24,lo8(0)
646 0250 0E94 0000 call set_cs_195
647 0254 0FE0 ldi r16,lo8(15)
648 .L85:
649 .LBB3:
650 .LM123:
651 0256 81E0 ldi r24,lo8(1)
652 0258 0E94 0000 call set_sclk_195
653 .LM124:
654 025c 0E94 0000 call delay_1us
655 .LM125:
656 0260 B29B sbis 54-0x20,2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -