📄 lcd.lst
字号:
623 .LM134:
624 0366 40E0 ldi r20,lo8(0)
625 0368 50E0 ldi r21,hi8(0)
626 036a 67E0 ldi r22,lo8(7)
627 036c 81E0 ldi r24,lo8(1)
628 036e 0E94 0000 call LCD_WriteCommand
629 .LM135:
630 0372 4FEE ldi r20,lo8(239)
631 0374 50E0 ldi r21,hi8(239)
632 0376 68E0 ldi r22,lo8(8)
633 0378 80E0 ldi r24,lo8(0)
634 037a 0E94 0000 call LCD_WriteCommand
635 .LM136:
636 037e 4FE3 ldi r20,lo8(319)
637 0380 51E0 ldi r21,hi8(319)
638 0382 69E0 ldi r22,lo8(9)
639 0384 81E0 ldi r24,lo8(1)
640 0386 0E94 0000 call LCD_WriteCommand
641 .LM137:
642 038a 40E0 ldi r20,lo8(0)
643 038c 50E0 ldi r21,hi8(0)
644 038e 6AE0 ldi r22,lo8(10)
645 0390 80E0 ldi r24,lo8(0)
646 0392 0E94 0000 call LCD_WriteCommand
647 .LM138:
648 0396 40E0 ldi r20,lo8(0)
649 0398 50E0 ldi r21,hi8(0)
650 039a 6BE0 ldi r22,lo8(11)
651 039c 80E0 ldi r24,lo8(0)
652 039e 0E94 0000 call LCD_WriteCommand
653 .LM139:
654 03a2 40E0 ldi r20,lo8(0)
655 03a4 50E0 ldi r21,hi8(0)
656 03a6 6CE0 ldi r22,lo8(12)
657 03a8 80E0 ldi r24,lo8(0)
658 03aa 0E94 0000 call LCD_WriteCommand
659 .LM140:
660 03ae 40E0 ldi r20,lo8(0)
661 03b0 50E0 ldi r21,hi8(0)
662 03b2 64E1 ldi r22,lo8(20)
663 03b4 80E0 ldi r24,lo8(0)
664 03b6 0E94 0000 call LCD_WriteCommand
665 .LM141:
666 03ba 40E0 ldi r20,lo8(0)
667 03bc 50E0 ldi r21,hi8(0)
668 03be 65E1 ldi r22,lo8(21)
669 03c0 80E0 ldi r24,lo8(0)
670 03c2 0E94 0000 call LCD_WriteCommand
671 .LM142:
672 03c6 40E0 ldi r20,lo8(0)
673 03c8 50E0 ldi r21,hi8(0)
674 03ca 66E1 ldi r22,lo8(22)
675 03cc 80E0 ldi r24,lo8(0)
676 03ce 0E94 0000 call LCD_WriteCommand
677 .LM143:
678 03d2 4FEF ldi r20,lo8(511)
679 03d4 51E0 ldi r21,hi8(511)
680 03d6 67E1 ldi r22,lo8(23)
681 03d8 81E0 ldi r24,lo8(1)
682 03da 0E94 0000 call LCD_WriteCommand
683 .LM144:
684 03de 4FEF ldi r20,lo8(511)
685 03e0 51E0 ldi r21,hi8(511)
686 03e2 68E1 ldi r22,lo8(24)
687 03e4 81E0 ldi r24,lo8(1)
688 03e6 0E94 0000 call LCD_WriteCommand
689 .LM145:
690 03ea 40E0 ldi r20,lo8(0)
691 03ec 50E0 ldi r21,hi8(0)
692 03ee 63E1 ldi r22,lo8(19)
693 03f0 80E0 ldi r24,lo8(0)
694 03f2 0E94 0000 call LCD_WriteCommand
695 .LM146:
696 03f6 4FEF ldi r20,lo8(511)
697 03f8 51E0 ldi r21,hi8(511)
698 03fa 69E1 ldi r22,lo8(25)
699 03fc 81E0 ldi r24,lo8(1)
700 03fe 0E94 0000 call LCD_WriteCommand
701 .LM147:
702 0402 4FEF ldi r20,lo8(511)
703 0404 51E0 ldi r21,hi8(511)
704 0406 6BE1 ldi r22,lo8(27)
705 0408 81E0 ldi r24,lo8(1)
706 040a 0E94 0000 call LCD_WriteCommand
707 .LM148:
708 040e 4FEF ldi r20,lo8(511)
709 0410 51E0 ldi r21,hi8(511)
710 0412 6CE1 ldi r22,lo8(28)
711 0414 81E0 ldi r24,lo8(1)
712 0416 0E94 0000 call LCD_WriteCommand
713 .LM149:
714 041a 4FEF ldi r20,lo8(511)
715 041c 51E0 ldi r21,hi8(511)
716 041e 6AE1 ldi r22,lo8(26)
717 0420 81E0 ldi r24,lo8(1)
718 0422 0E94 0000 call LCD_WriteCommand
719 .LM150:
720 0426 4EE0 ldi r20,lo8(14)
721 0428 50E0 ldi r21,hi8(14)
722 042a 6DE1 ldi r22,lo8(29)
723 042c 80E0 ldi r24,lo8(0)
724 042e 0E94 0000 call LCD_WriteCommand
725 .LM151:
726 0432 46E0 ldi r20,lo8(6)
727 0434 50E0 ldi r21,hi8(6)
728 0436 60E1 ldi r22,lo8(16)
729 0438 80E0 ldi r24,lo8(0)
730 043a 0E94 0000 call LCD_WriteCommand
731 /* epilogue start */
732 .LM152:
733 043e 0895 ret
734 .LFE13:
736 .global LCD_test
738 LCD_test:
739 .LFB14:
740 .LM153:
741 0440 BF92 push r11
742 0442 CF92 push r12
743 0444 DF92 push r13
744 0446 EF92 push r14
745 0448 FF92 push r15
746 044a 0F93 push r16
747 044c 1F93 push r17
748 044e CF93 push r28
749 0450 DF93 push r29
750 /* prologue: function */
751 /* frame size = 0 */
752 .LM154:
753 0452 40E0 ldi r20,lo8(0)
754 0454 50E0 ldi r21,hi8(0)
755 0456 62E0 ldi r22,lo8(2)
756 0458 80E0 ldi r24,lo8(0)
757 045a 0E94 0000 call LCD_WriteCommand
758 .LM155:
759 045e 40E0 ldi r20,lo8(0)
760 0460 50E0 ldi r21,hi8(0)
761 0462 63E0 ldi r22,lo8(3)
762 0464 81E0 ldi r24,lo8(1)
763 0466 0E94 0000 call LCD_WriteCommand
764 .LM156:
765 046a 4FEE ldi r20,lo8(239)
766 046c 50E0 ldi r21,hi8(239)
767 046e 64E0 ldi r22,lo8(4)
768 0470 80E0 ldi r24,lo8(0)
769 0472 0E94 0000 call LCD_WriteCommand
770 .LM157:
771 0476 4FE3 ldi r20,lo8(319)
772 0478 51E0 ldi r21,hi8(319)
773 047a 65E0 ldi r22,lo8(5)
774 047c 81E0 ldi r24,lo8(1)
775 047e 0E94 0000 call LCD_WriteCommand
776 .LBB208:
777 .LBB209:
778 .LM158:
779 0482 AB98 cbi 53-32,3
780 .LM159:
781 0484 AE9A sbi 53-32,6
782 .LM160:
783 0486 8EE0 ldi r24,lo8(14)
784 0488 8BBB out 59-32,r24
785 .LM161:
786 048a AC98 cbi 53-32,4
787 .LM162:
788 048c AC9A sbi 53-32,4
789 048e 20E0 ldi r18,lo8(color)
790 0490 C22E mov r12,r18
791 0492 20E0 ldi r18,hi8(color)
792 0494 D22E mov r13,r18
793 0496 E601 movw r28,r12
794 .LVL8:
795 .L20:
796 .LBE209:
797 .LBE208:
798 .LM163:
799 0498 E880 ld r14,Y
800 049a F980 ldd r15,Y+1
801 049c 00E0 ldi r16,lo8(0)
802 049e 10E0 ldi r17,hi8(0)
803 .L19:
804 .LM164:
805 04a0 C701 movw r24,r14
806 04a2 0E94 0000 call LCD_WriteData
807 04a6 0F5F subi r16,lo8(-(1))
808 04a8 1F4F sbci r17,hi8(-(1))
809 .LM165:
810 04aa 85E2 ldi r24,hi8(9600)
811 04ac 0038 cpi r16,lo8(9600)
812 04ae 1807 cpc r17,r24
813 04b0 01F4 brne .L19
814 04b2 2296 adiw r28,2
815 .LM166:
816 04b4 90E0 ldi r25,hi8(color+16)
817 04b6 C030 cpi r28,lo8(color+16)
818 04b8 D907 cpc r29,r25
819 04ba 01F4 brne .L20
820 .LBB210:
821 .LBB211:
822 .LM167:
823 04bc 9EE0 ldi r25,lo8(14)
824 04be B92E mov r11,r25
825 .LVL9:
826 .L24:
827 .LM168:
828 04c0 AB98 cbi 53-32,3
829 .LM169:
830 04c2 AE9A sbi 53-32,6
831 .LM170:
832 04c4 BBBA out 59-32,r11
833 .LM171:
834 04c6 AC98 cbi 53-32,4
835 .LM172:
836 04c8 AC9A sbi 53-32,4
837 .LBE211:
838 .LBE210:
839 .LM173:
840 04ca F601 movw r30,r12
841 04cc C081 ld r28,Z
842 04ce D181 ldd r29,Z+1
843 .LVL10:
844 04d0 E12C mov r14,__zero_reg__
845 04d2 8CE2 ldi r24,hi8(76800)
846 04d4 F82E mov r15,r24
847 04d6 81E0 ldi r24,hlo8(76800)
848 04d8 082F mov r16,r24
849 04da 112D mov r17,__zero_reg__
850 .L21:
851 .LM174:
852 04dc CE01 movw r24,r28
853 04de 0E94 0000 call LCD_WriteData
854 .LM175:
855 04e2 0894 sec
856 04e4 E108 sbc r14,__zero_reg__
857 04e6 F108 sbc r15,__zero_reg__
858 04e8 0109 sbc r16,__zero_reg__
859 04ea 1109 sbc r17,__zero_reg__
860 04ec E114 cp r14,__zero_reg__
861 04ee F104 cpc r15,__zero_reg__
862 04f0 0105 cpc r16,__zero_reg__
863 04f2 1105 cpc r17,__zero_reg__
864 04f4 01F4 brne .L21
865 04f6 82E0 ldi r24,lo8(2)
866 04f8 90E0 ldi r25,hi8(2)
867 04fa C80E add r12,r24
868 04fc D91E adc r13,r25
869 .LM176:
870 04fe 90E0 ldi r25,lo8(color+16)
871 0500 C916 cp r12,r25
872 0502 90E0 ldi r25,hi8(color+16)
873 0504 D906 cpc r13,r25
874 0506 01F4 brne .L24
875 /* epilogue start */
876 .LM177:
877 0508 DF91 pop r29
878 050a CF91 pop r28
879 .LVL11:
880 050c 1F91 pop r17
881 050e 0F91 pop r16
882 0510 FF90 pop r15
883 0512 EF90 pop r14
884 .LVL12:
885 0514 DF90 pop r13
886 0516 CF90 pop r12
887 0518 BF90 pop r11
888 051a 0895 ret
889 .LFE14:
891 .global color
892 .data
895 color:
896 0000 00F8 .word -2048
897 0002 E007 .word 2016
898 0004 1F00 .word 31
899 0006 E0FF .word -32
900 0008 0000 .word 0
901 000a FFFF .word -1
902 000c FF07 .word 2047
903 000e 1FF8 .word -2017
992 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 lcd.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:20 .text:00000000 delay_us
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:33 .text:00000002 delay_ms
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:46 .text:00000004 LCD_IO_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:63 .text:0000000c LCD_WriteRegister
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:86 .text:00000018 LCD_WriteByte
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:109 .text:00000024 LCD_WriteCommand
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:151 .text:00000042 LCD_WriteData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:181 .text:00000054 LCD_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:738 .text:00000440 LCD_test
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJMXVYb.s:895 .data:00000000 color
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -