⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd.lst

📁 FM12864液晶驱动,单片机为ATMEGA48,GCC编译器开发,其中包含ADC和串口程序.
💻 LST
📖 第 1 页 / 共 3 页
字号:
 617 027e 822F      		mov r24,r18
 618               	.LM115:
 619 0280 9927      		clr r25
 620 0282 64E0      		ldi r22,4
 621 0284 880F      	1:	lsl r24
 622 0286 991F      		rol r25
 623 0288 6A95      		dec r22
 624 028a E1F7      		brne 1b
 625 028c C80F      		add r28,r24
 626 028e D91F      		adc r29,r25
 627               	.LM116:
 628 0290 8F2D      		mov r24,r15
 629 0292 8150      		subi r24,lo8(-(-1))
 630 0294 8430      		cpi r24,lo8(4)
 631 0296 28F4      		brsh .L126
 632               	.LM117:
 633 0298 BD2C      		mov r11,r13
 634 029a BA94      		dec r11
 635 029c 8FE0      		ldi r24,lo8(15)
 636 029e 8B15      		cp r24,r11
 637 02a0 18F4      		brsh .L98
 638               	.L126:
 639 02a2 81E0      		ldi r24,lo8(1)
 640 02a4 90E0      		ldi r25,hi8(1)
 641 02a6 63C0      		rjmp .L96
 642               	.L98:
 643               	.LM118:
 644 02a8 81E0      		ldi r24,lo8(1)
 645 02aa F816      		cp r15,r24
 646 02ac 11F4      		brne .L99
 647               	.LM119:
 648 02ae FF24      		clr r15
 649 02b0 03C0      		rjmp .L100
 650               	.L99:
 651               	.LM120:
 652 02b2 FF0C      		lsl r15
 653 02b4 8EEF      		ldi r24,lo8(-2)
 654 02b6 F80E      		add r15,r24
 655               	.L100:
 656               	.LM121:
 657 02b8 DB2C      		mov r13,r11
 658               	.LM122:
 659 02ba 87E0      		ldi r24,lo8(7)
 660 02bc 8B15      		cp r24,r11
 661 02be 50F1      		brlo .L101
 662               	.LM123:
 663 02c0 CC24      		clr r12
 664               	.L109:
 665               	.LM124:
 666 02c2 8B2D      		mov r24,r11
 667 02c4 9927      		clr r25
 668 02c6 53E0      		ldi r21,3
 669 02c8 880F      	1:	lsl r24
 670 02ca 991F      		rol r25
 671 02cc 5A95      		dec r21
 672 02ce E1F7      		brne 1b
 673 02d0 082F      		mov r16,r24
 674 02d2 0064      		ori r16,lo8(64)
 675 02d4 802F      		mov r24,r16
 676 02d6 99DE      		rcall write_left_command
 677               	.LM125:
 678 02d8 1F2D      		mov r17,r15
 679 02da 186B      		ori r17,lo8(-72)
 680 02dc 812F      		mov r24,r17
 681 02de 95DE      		rcall write_left_command
 682               	.LM126:
 683 02e0 802F      		mov r24,r16
 684 02e2 A3DE      		rcall write_right_command
 685               	.LM127:
 686 02e4 812F      		mov r24,r17
 687 02e6 A1DE      		rcall write_right_command
 688 02e8 43E0      		ldi r20,lo8(3)
 689 02ea E42E      		mov r14,r20
 690               	.L108:
 691               	.LBB6:
 692               	.LM128:
 693 02ec FE01      		movw r30,r28
 694               	/* #APP */
 695 02ee 0591      		lpm r16, Z+
 696 02f0 1491      		lpm r17, Z
 697               		
 698               	/* #NOAPP */
 699               	.LBE6:
 700 02f2 802F      		mov r24,r16
 701 02f4 9927      		clr r25
 702 02f6 A9DE      		rcall write_left_data
 703               	.LM129:
 704 02f8 812F      		mov r24,r17
 705 02fa 9927      		clr r25
 706 02fc 9927      		clr r25
 707 02fe A5DE      		rcall write_left_data
 708               	.LM130:
 709 0300 2296      		adiw r28,2
 710               	.LM131:
 711 0302 EA94      		dec r14
 712 0304 E7FE      		sbrs r14,7
 713 0306 F2CF      		rjmp .L108
 714               	.LM132:
 715 0308 F394      		inc r15
 716               	.LM133:
 717 030a C394      		inc r12
 718 030c 81E0      		ldi r24,lo8(1)
 719 030e 8C15      		cp r24,r12
 720 0310 C0F6      		brsh .L109
 721 0312 2BC0      		rjmp .L110
 722               	.L101:
 723               	.LM134:
 724 0314 88EF      		ldi r24,lo8(-8)
 725 0316 D80E      		add r13,r24
 726               	.LM135:
 727 0318 CC24      		clr r12
 728               	.L118:
 729               	.LM136:
 730 031a 8D2D      		mov r24,r13
 731 031c 9927      		clr r25
 732 031e 23E0      		ldi r18,3
 733 0320 880F      	1:	lsl r24
 734 0322 991F      		rol r25
 735 0324 2A95      		dec r18
 736 0326 E1F7      		brne 1b
 737 0328 082F      		mov r16,r24
 738 032a 0064      		ori r16,lo8(64)
 739 032c 802F      		mov r24,r16
 740 032e 6DDE      		rcall write_left_command
 741               	.LM137:
 742 0330 1F2D      		mov r17,r15
 743 0332 186B      		ori r17,lo8(-72)
 744 0334 812F      		mov r24,r17
 745 0336 69DE      		rcall write_left_command
 746               	.LM138:
 747 0338 802F      		mov r24,r16
 748 033a 77DE      		rcall write_right_command
 749               	.LM139:
 750 033c 812F      		mov r24,r17
 751 033e 75DE      		rcall write_right_command
 752 0340 93E0      		ldi r25,lo8(3)
 753 0342 E92E      		mov r14,r25
 754               	.L117:
 755               	.LBB7:
 756               	.LM140:
 757 0344 FE01      		movw r30,r28
 758               	/* #APP */
 759 0346 0591      		lpm r16, Z+
 760 0348 1491      		lpm r17, Z
 761               		
 762               	/* #NOAPP */
 763               	.LBE7:
 764 034a 802F      		mov r24,r16
 765 034c 9927      		clr r25
 766 034e 90DE      		rcall write_right_data
 767               	.LM141:
 768 0350 812F      		mov r24,r17
 769 0352 9927      		clr r25
 770 0354 9927      		clr r25
 771 0356 8CDE      		rcall write_right_data
 772               	.LM142:
 773 0358 2296      		adiw r28,2
 774               	.LM143:
 775 035a EA94      		dec r14
 776 035c E7FE      		sbrs r14,7
 777 035e F2CF      		rjmp .L117
 778               	.LM144:
 779 0360 F394      		inc r15
 780               	.LM145:
 781 0362 C394      		inc r12
 782 0364 81E0      		ldi r24,lo8(1)
 783 0366 8C15      		cp r24,r12
 784 0368 C0F6      		brsh .L118
 785               	.L110:
 786               	.LM146:
 787 036a 80E0      		ldi r24,lo8(0)
 788 036c 90E0      		ldi r25,hi8(0)
 789               	.L96:
 790               	/* epilogue: frame size=0 */
 791 036e DF91      		pop r29
 792 0370 CF91      		pop r28
 793 0372 1F91      		pop r17
 794 0374 0F91      		pop r16
 795 0376 FF90      		pop r15
 796 0378 EF90      		pop r14
 797 037a DF90      		pop r13
 798 037c CF90      		pop r12
 799 037e BF90      		pop r11
 800 0380 0895      		ret
 801               	/* epilogue end (size=10) */
 802               	/* function display_character_char size 150 (131) */
 803               	.LFE15:
 805               	.global	init_lcd
 807               	init_lcd:
 808               	.LFB16:
 809               	.LM147:
 810               	/* prologue: frame size=0 */
 811               	/* prologue end (size=0) */
 812               	.LM148:
 813               	/* #APP */
 814 0382 4398      		cbi 8, 3
 815               	.LM149:
 816 0384 4498      		cbi 8, 4
 817               	/* #NOAPP */
 818               	.LBB8:
 819               	.LBB9:
 820               	.LM150:
 821 0386 80E0      		ldi r24,lo8(0)
 822 0388 90E0      		ldi r25,hi8(0)
 823               	.LBB10:
 824               	.LBB11:
 825               	.LM151:
 826               	/* #APP */
 827 038a 0197      		1: sbiw r24,1
 828 038c F1F7      		brne 1b
 829               	/* #NOAPP */
 830               	.LBE11:
 831               	.LBE10:
 832               	.LBE9:
 833               	.LBE8:
 834               	.LM152:
 835               	/* #APP */
 836 038e 449A      		sbi 8, 4
 837               	.LM153:
 838               	/* #NOAPP */
 839 0390 8FE3      		ldi r24,lo8(63)
 840 0392 3BDE      		rcall write_left_command
 841               	.LM154:
 842 0394 8FE3      		ldi r24,lo8(63)
 843 0396 49DE      		rcall write_right_command
 844               	.LM155:
 845 0398 80EC      		ldi r24,lo8(-64)
 846 039a 37DE      		rcall write_left_command
 847               	.LM156:
 848 039c 80EC      		ldi r24,lo8(-64)
 849 039e 45DE      		rcall write_right_command
 850               	.LM157:
 851 03a0 88EB      		ldi r24,lo8(-72)
 852 03a2 33DE      		rcall write_left_command
 853               	.LM158:
 854 03a4 88EB      		ldi r24,lo8(-72)
 855 03a6 41DE      		rcall write_right_command
 856               	.LM159:
 857 03a8 80E4      		ldi r24,lo8(64)
 858 03aa 2FDE      		rcall write_left_command
 859               	.LM160:
 860 03ac 80E4      		ldi r24,lo8(64)
 861 03ae 3DDE      		rcall write_right_command
 862               	.LM161:
 863 03b0 AEDE      		rcall clear_lcd
 864               	.LBB12:
 865               	.LBB13:
 866               	.LM162:
 867 03b2 80E0      		ldi r24,lo8(0)
 868 03b4 90E0      		ldi r25,hi8(0)
 869               	.LBB14:
 870               	.LBB15:
 871               	.LM163:
 872               	/* #APP */
 873 03b6 0197      		1: sbiw r24,1
 874 03b8 F1F7      		brne 1b
 875               	/* #NOAPP */
 876               	.LBE15:
 877               	.LBE14:
 878               	.LBE13:
 879               	.LBE12:
 880               	.LM164:
 881               	/* #APP */
 882 03ba 439A      		sbi 8, 3
 883               	/* #NOAPP */
 884               	/* epilogue: frame size=0 */
 885 03bc 0895      		ret
 886               	/* epilogue end (size=1) */
 887               	/* function init_lcd size 38 (37) */
 888               	.LFE16:
 890               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 lcd.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:20     .text:00000000 set_data_port_output
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:36     .text:00000006 set_data_port_input
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:51     .text:0000000a write_left_command
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:96     .text:0000002a write_right_command
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:141    .text:0000004a write_left_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:190    .text:00000070 write_right_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:239    .text:00000096 display_image
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:338    .text:0000010e clear_lcd
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:394    .text:0000014c display_character_int
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:600    .text:00000266 display_character_char
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:807    .text:00000382 init_lcd

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -