📄 cepark-avr
字号:
457 0254 81E0 ldi r24,lo8(1)
458 0256 0E94 0000 call WriteCommand
459 025a E701 movw r28,r14
460 025c 8701 movw r16,r14
461 025e 005F subi r16,lo8(-(16))
462 0260 1F4F sbci r17,hi8(-(16))
463 .L60:
464 .LM92:
465 0262 6991 ld r22,Y+
466 0264 81E0 ldi r24,lo8(1)
467 0266 0E94 0000 call WriteData
468 .LM93:
469 026a C017 cp r28,r16
470 026c D107 cpc r29,r17
471 026e 01F0 breq .L61
472 .LVL20:
473 0270 00C0 rjmp .L60
474 .LVL21:
475 .L56:
476 .LM94:
477 0272 6AEB ldi r22,lo8(-70)
478 0274 82E0 ldi r24,lo8(2)
479 0276 0E94 0000 call WriteCommand
480 .LM95:
481 027a 6091 0000 lds r22,Add2
482 027e 82E0 ldi r24,lo8(2)
483 0280 0E94 0000 call WriteCommand
484 0284 E701 movw r28,r14
485 0286 10E1 ldi r17,lo8(16)
486 .LVL22:
487 .L62:
488 .LM96:
489 0288 6889 ldd r22,Y+16
490 028a 82E0 ldi r24,lo8(2)
491 028c 0E94 0000 call WriteData
492 .LM97:
493 0290 1F5F subi r17,lo8(-(1))
494 0292 2196 adiw r28,1
495 0294 1032 cpi r17,lo8(32)
496 0296 01F4 brne .L62
497 .LM98:
498 0298 6BEB ldi r22,lo8(-69)
499 029a 82E0 ldi r24,lo8(2)
500 029c 0E94 0000 call WriteCommand
501 .LM99:
502 02a0 6091 0000 lds r22,Add2
503 02a4 82E0 ldi r24,lo8(2)
504 02a6 0E94 0000 call WriteCommand
505 02aa E701 movw r28,r14
506 02ac 8701 movw r16,r14
507 02ae 005F subi r16,lo8(-(16))
508 02b0 1F4F sbci r17,hi8(-(16))
509 .L64:
510 .LM100:
511 02b2 6991 ld r22,Y+
512 02b4 82E0 ldi r24,lo8(2)
513 02b6 0E94 0000 call WriteData
514 .LM101:
515 02ba C017 cp r28,r16
516 02bc D107 cpc r29,r17
517 02be 01F4 brne .L64
518 .LVL23:
519 .L61:
520 .LM102:
521 02c0 2091 0000 lds r18,Add2
522 02c4 822F mov r24,r18
523 02c6 9927 clr r25
524 02c8 8D97 sbiw r24,45
525 02ca 04F4 brge .L65
526 .LM103:
527 02cc 205F subi r18,lo8(-(16))
528 02ce 2093 0000 sts Add2,r18
529 02d2 00C0 rjmp .L72
530 .L65:
531 .LM104:
532 02d4 1092 0000 sts Add2,__zero_reg__
533 .LM105:
534 02d8 6AEB ldi r22,lo8(-70)
535 02da 82E0 ldi r24,lo8(2)
536 02dc 0E94 0000 call WriteCommand
537 .LM106:
538 02e0 6091 0000 lds r22,Add2
539 02e4 82E0 ldi r24,lo8(2)
540 02e6 0E94 0000 call WriteCommand
541 02ea E701 movw r28,r14
542 .LVL24:
543 02ec 1DE1 ldi r17,lo8(29)
544 .LVL25:
545 .L68:
546 .LM107:
547 02ee 6D8D ldd r22,Y+29
548 02f0 82E0 ldi r24,lo8(2)
549 02f2 0E94 0000 call WriteData
550 .LM108:
551 02f6 1F5F subi r17,lo8(-(1))
552 02f8 2196 adiw r28,1
553 02fa 1032 cpi r17,lo8(32)
554 02fc 01F4 brne .L68
555 .LM109:
556 02fe 6BEB ldi r22,lo8(-69)
557 0300 82E0 ldi r24,lo8(2)
558 0302 0E94 0000 call WriteCommand
559 .LM110:
560 0306 6091 0000 lds r22,Add2
561 030a 82E0 ldi r24,lo8(2)
562 030c 0E94 0000 call WriteCommand
563 0310 E701 movw r28,r14
564 0312 1DE0 ldi r17,lo8(13)
565 .LVL26:
566 .L70:
567 .LM111:
568 0314 6D85 ldd r22,Y+13
569 0316 82E0 ldi r24,lo8(2)
570 0318 0E94 0000 call WriteData
571 .LM112:
572 031c 1F5F subi r17,lo8(-(1))
573 031e 2196 adiw r28,1
574 0320 1031 cpi r17,lo8(16)
575 0322 01F4 brne .L70
576 .LM113:
577 0324 8091 0000 lds r24,Add2
578 0328 8D5F subi r24,lo8(-(3))
579 032a 8093 0000 sts Add2,r24
580 .LM114:
581 032e 1092 0000 sts SEL_E2,__zero_reg__
582 .LVL27:
583 .L72:
584 /* epilogue: frame size=0 */
585 0332 DF91 pop r29
586 0334 CF91 pop r28
587 0336 1F91 pop r17
588 0338 0F91 pop r16
589 033a FF90 pop r15
590 033c EF90 pop r14
591 033e 0895 ret
592 /* epilogue end (size=7) */
593 /* function WriteCharacter size 155 (142) */
594 .LFE12:
596 .global Drawing_Map
598 Drawing_Map:
599 .LFB13:
600 .LM115:
601 /* prologue: frame size=0 */
602 0340 DF92 push r13
603 0342 EF92 push r14
604 0344 FF92 push r15
605 0346 0F93 push r16
606 0348 1F93 push r17
607 034a CF93 push r28
608 034c DF93 push r29
609 /* prologue end (size=7) */
610 .LVL28:
611 034e EC01 movw r28,r24
612 0350 21E0 ldi r18,lo8(1)
613 0352 D22E mov r13,r18
614 .LVL29:
615 0354 98EB ldi r25,lo8(-72)
616 0356 E92E mov r14,r25
617 .LVL30:
618 0358 00C0 rjmp .L84
619 .LVL31:
620 .L85:
621 .LM116:
622 035a FF24 clr r15
623 035c DD20 tst r13
624 035e 01F4 brne .L86
625 0360 81E0 ldi r24,lo8(1)
626 0362 F82E mov r15,r24
627 .LVL32:
628 .L86:
629 0364 DF2C mov r13,r15
630 .LM117:
631 0366 FF20 tst r15
632 0368 01F0 breq .L87
633 .LM118:
634 036a 6E2D mov r22,r14
635 036c 82E0 ldi r24,lo8(2)
636 036e 0E94 0000 call WriteCommand
637 .LM119:
638 0372 60E0 ldi r22,lo8(0)
639 0374 82E0 ldi r24,lo8(2)
640 0376 00C0 rjmp .L102
641 .LVL33:
642 .L87:
643 .LM120:
644 0378 6E2D mov r22,r14
645 037a 81E0 ldi r24,lo8(1)
646 037c 0E94 0000 call WriteCommand
647 .LM121:
648 0380 60E0 ldi r22,lo8(0)
649 0382 81E0 ldi r24,lo8(1)
650 .L102:
651 0384 0E94 0000 call WriteCommand
652 0388 10E0 ldi r17,lo8(0)
653 .L90:
654 038a 6991 ld r22,Y+
655 .LM122:
656 038c FF20 tst r15
657 038e 01F0 breq .L91
658 .LVL34:
659 .LM123:
660 0390 82E0 ldi r24,lo8(2)
661 0392 00C0 rjmp .L103
662 .L91:
663 .LVL35:
664 .LM124:
665 0394 81E0 ldi r24,lo8(1)
666 .L103:
667 0396 0E94 0000 call WriteData
668 .LM125:
669 039a 1F5F subi r17,lo8(-(1))
670 039c 1D33 cpi r17,lo8(61)
671 039e 01F4 brne .L90
672 .LM126:
673 03a0 0F5F subi r16,lo8(-(1))
674 03a2 0230 cpi r16,lo8(2)
675 03a4 01F4 brne .L85
676 .LM127:
677 03a6 E394 inc r14
678 03a8 8CEB ldi r24,lo8(-68)
679 03aa E816 cp r14,r24
680 03ac 01F0 breq .L97
681 .LVL36:
682 .L84:
683 .LM128:
684 03ae 00E0 ldi r16,lo8(0)
685 03b0 00C0 rjmp .L85
686 .LVL37:
687 .L97:
688 /* epilogue: frame size=0 */
689 03b2 DF91 pop r29
690 03b4 CF91 pop r28
691 03b6 1F91 pop r17
692 03b8 0F91 pop r16
693 03ba FF90 pop r15
694 03bc EF90 pop r14
695 03be DF90 pop r13
696 03c0 0895 ret
697 /* epilogue end (size=8) */
698 /* function Drawing_Map size 65 (50) */
699 .LFE13:
701 .global Delayus
703 Delayus:
704 .LFB14:
705 .LM129:
706 /* prologue: frame size=0 */
707 /* prologue end (size=0) */
708 .LVL38:
709 03c2 9C01 movw r18,r24
710 03c4 E3E0 ldi r30,lo8(3)
711 03c6 F0E0 ldi r31,hi8(3)
712 03c8 00C0 rjmp .L105
713 .LVL39:
714 .L106:
715 .LBB6:
716 .LBB7:
717 .LM130:
718 03ca CF01 movw r24,r30
719 .LVL40:
720 /* #APP */
721 03cc 0197 1: sbiw r24,1
722 03ce 01F4 brne 1b
723 .LVL41:
724 /* #NOAPP */
725 .L105:
726 .LBE7:
727 .LBE6:
728 .LM131:
729 03d0 2150 subi r18,lo8(-(-1))
730 03d2 3040 sbci r19,hi8(-(-1))
731 03d4 8FEF ldi r24,hi8(-1)
732 03d6 2F3F cpi r18,lo8(-1)
733 03d8 3807 cpc r19,r24
734 .LVL42:
735 03da 01F4 brne .L106
736 /* epilogue: frame size=0 */
737 03dc 0895 ret
738 /* epilogue end (size=1) */
739 /* function Delayus size 16 (15) */
740 .LFE14:
742 .global Delayms
744 Delayms:
745 .LFB15:
746 .LM132:
747 /* prologue: frame size=0 */
748 /* prologue end (size=0) */
749 .LVL43:
750 03de 9C01 movw r18,r24
751 03e0 E8EB ldi r30,lo8(3000)
752 03e2 FBE0 ldi r31,hi8(3000)
753 03e4 00C0 rjmp .L110
754 .LVL44:
755 .L111:
756 .LBB8:
757 .LBB9:
758 .LM133:
759 03e6 CF01 movw r24,r30
760 .LVL45:
761 /* #APP */
762 03e8 0197 1: sbiw r24,1
763 03ea 01F4 brne 1b
764 .LVL46:
765 /* #NOAPP */
766 .L110:
767 .LBE9:
768 .LBE8:
769 .LM134:
770 03ec 2150 subi r18,lo8(-(-1))
771 03ee 3040 sbci r19,hi8(-(-1))
772 03f0 8FEF ldi r24,hi8(-1)
773 03f2 2F3F cpi r18,lo8(-1)
774 03f4 3807 cpc r19,r24
775 .LVL47:
776 03f6 01F4 brne .L111
777 /* epilogue: frame size=0 */
778 03f8 0895 ret
779 /* epilogue end (size=1) */
780 /* function Delayms size 16 (15) */
781 .LFE15:
783 .global LCDPort_Init
785 LCDPort_Init:
786 .LFB6:
787 .LM135:
788 /* prologue: frame size=0 */
789 /* prologue end (size=0) */
790 .LM136:
791 03fa 8FEF ldi r24,lo8(-1)
792 03fc 88BB out 56-0x20,r24
793 .LM137:
794 03fe 87BB out 55-0x20,r24
795 .LM138:
796 0400 D99A sbi 59-0x20,1
797 .LM139:
798 0402 DC9A sbi 59-0x20,4
799 .LM140:
800 0404 DD9A sbi 59-0x20,5
801 .LM141:
802 0406 DE9A sbi 59-0x20,6
803 .LM142:
804 0408 DF9A sbi 59-0x20,7
805 .LM143:
806 040a 8ABB out 58-0x20,r24
807 040c 2EE0 ldi r18,lo8(14)
808 040e 30E0 ldi r19,hi8(14)
809 .LVL48:
810 0410 E8EB ldi r30,lo8(3000)
811 0412 FBE0 ldi r31,hi8(3000)
812 .L115:
813 .LBB14:
814 .LBB15:
815 .LBB16:
816 .LBB17:
817 .LM144:
818 0414 CF01 movw r24,r30
819 .LVL49:
820 /* #APP */
821 0416 0197 1: sbiw r24,1
822 0418 01F4 brne 1b
823 /* #NOAPP */
824 .LBE17:
825 .LBE16:
826 .LM145:
827 041a 2150 subi r18,lo8(-(-1))
828 041c 3040 sbci r19,hi8(-(-1))
829 041e 8FEF ldi r24,hi8(-1)
830 0420 2F3F cpi r18,lo8(-1)
831 0422 3807 cpc r19,r24
832 .LVL50:
833 0424 01F4 brne .L115
834 .LBE15:
835 .LBE14:
836 /* epilogue: frame size=0 */
837 0426 0895 ret
838 /* epilogue end (size=1) */
839 /* function LCDPort_Init size 25 (24) */
840 .LFE6:
842 .global Bmp001
843 .data
846 Bmp001:
847 0000 00 .byte 0
848 0001 00 .byte 0
849 0002 00 .byte 0
850 0003 00 .byte 0
851 0004 00 .byte 0
852 0005 C0 .byte -64
853 0006 40 .byte 64
854 0007 40 .byte 64
855 0008 40 .byte 64
856 0009 40 .byte 64
857 000a 40 .byte 64
858 000b 40 .byte 64
859 000c 40 .byte 64
860 000d 40 .byte 64
861 000e 44 .byte 68
862 000f 5C .byte 92
863 0010 78 .byte 120
864 0011 50 .byte 80
865 0012 40 .byte 64
866 0013 40 .byte 64
867 0014 40 .byte 64
868 0015 40 .byte 64
869 0016 40 .byte 64
870 0017 40 .byte 64
871 0018 40 .byte 64
872 0019 C0 .byte -64
873 001a E0 .byte -32
874 001b C0 .byte -64
875 001c 00 .byte 0
876 001d 00 .byte 0
877 001e 00 .byte 0
878 001f 00 .byte 0
879 0020 00 .byte 0
880 0021 00 .byte 0
881 0022 00 .byte 0
882 0023 00 .byte 0
883 0024 00 .byte 0
884 0025 00 .byte 0
885 0026 FC .byte -4
886 0027 FC .byte -4
887 0028 08 .byte 8
888 0029 00 .byte 0
889 002a 00 .byte 0
890 002b 00 .byte 0
891 002c 40 .byte 64
892 002d 40 .byte 64
893 002e 40 .byte 64
894 002f 40 .byte 64
895 0030 FC .byte -4
896 0031 FC .byte -4
897 0032 40 .byte 64
898 0033 40 .byte 64
899 0034 40 .byte 64
900 0035 40 .byte 64
901 0036 FC .byte -4
902 0037 FC .byte -4
903 0038 40 .byte 64
904 0039 40 .byte 64
905 003a 40 .byte 64
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -