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

📄 main.lst

📁 功能 : 1602字符型液晶显示驱动 开发环境:WinAVR 硬件环境:ATMEGA32/AVR开发板 创建日期:2008-3-27 最后修改:2008-3-27 作 者:bjj9217@1
💻 LST
📖 第 1 页 / 共 3 页
字号:
 613               	.L55:
 614               	.LM93:
 615 0246 82E0      		ldi r24,lo8(2)
 616 0248 B816      		cp r11,r24
 617 024a 01F4      		brne .L59
 618               	.LM94:
 619 024c 2223      		tst r18
 620 024e 01F0      		breq .L61
 621 0250 822F      		mov r24,r18
 622               	.LVL53:
 623 0252 0E94 0000 		call DispNum
 624               	.LVL54:
 625 0256 00C0      		rjmp .L63
 626               	.L61:
 627               	.LM95:
 628 0258 CC23      		tst r28
 629 025a 01F0      		breq .L64
 630               	.L63:
 631 025c 872D      		mov r24,r7
 632 025e 0E94 0000 		call DispNum
 633               	.L64:
 634               	.LM96:
 635 0262 892D      		mov r24,r9
 636 0264 0E94 0000 		call DispNum
 637               	.LM97:
 638 0268 8EE2      		ldi r24,lo8(46)
 639 026a 0E94 0000 		call WriteData
 640               	.LM98:
 641 026e 8A2D      		mov r24,r10
 642 0270 0E94 0000 		call DispNum
 643 0274 00C0      		rjmp .L77
 644               	.L59:
 645               	.LM99:
 646 0276 81E0      		ldi r24,lo8(1)
 647 0278 B816      		cp r11,r24
 648 027a 01F4      		brne .L65
 649               	.LM100:
 650 027c 2223      		tst r18
 651 027e 01F0      		breq .L67
 652 0280 822F      		mov r24,r18
 653               	.LVL55:
 654 0282 0E94 0000 		call DispNum
 655               	.LVL56:
 656 0286 00C0      		rjmp .L70
 657               	.L67:
 658               	.LM101:
 659 0288 CC23      		tst r28
 660 028a 01F4      		brne .L70
 661               	.LM102:
 662 028c EE20      		tst r14
 663 028e 01F0      		breq .L72
 664               	.L69:
 665 0290 892D      		mov r24,r9
 666 0292 0E94 0000 		call DispNum
 667               	.L72:
 668               	.LM103:
 669 0296 8A2D      		mov r24,r10
 670 0298 0E94 0000 		call DispNum
 671               	.LM104:
 672 029c 8EE2      		ldi r24,lo8(46)
 673 029e 0E94 0000 		call WriteData
 674               	.L77:
 675               	.LM105:
 676 02a2 882D      		mov r24,r8
 677 02a4 00C0      		rjmp .L74
 678               	.LVL57:
 679               	.L65:
 680               	.LM106:
 681 02a6 822F      		mov r24,r18
 682               	.LVL58:
 683 02a8 0E94 0000 		call DispNum
 684               	.LVL59:
 685               	.L75:
 686               	.LM107:
 687 02ac 8C2F      		mov r24,r28
 688 02ae 0E94 0000 		call DispNum
 689               	.L76:
 690               	.LM108:
 691 02b2 8E2D      		mov r24,r14
 692 02b4 0E94 0000 		call DispNum
 693               	.LM109:
 694 02b8 8C2D      		mov r24,r12
 695 02ba 0E94 0000 		call DispNum
 696               	.LM110:
 697 02be 802F      		mov r24,r16
 698               	.LVL60:
 699               	.L74:
 700 02c0 0E94 0000 		call DispNum
 701               	.LVL61:
 702 02c4 00C0      		rjmp .L73
 703               	.L70:
 704               	.LM111:
 705 02c6 8C2F      		mov r24,r28
 706 02c8 0E94 0000 		call DispNum
 707 02cc 00C0      		rjmp .L69
 708               	.L73:
 709               	/* epilogue: frame size=0 */
 710 02ce DF91      		pop r29
 711 02d0 CF91      		pop r28
 712 02d2 1F91      		pop r17
 713 02d4 0F91      		pop r16
 714 02d6 FF90      		pop r15
 715 02d8 EF90      		pop r14
 716 02da DF90      		pop r13
 717 02dc CF90      		pop r12
 718 02de BF90      		pop r11
 719 02e0 AF90      		pop r10
 720 02e2 9F90      		pop r9
 721 02e4 8F90      		pop r8
 722 02e6 7F90      		pop r7
 723 02e8 0895      		ret
 724               	/* epilogue end (size=14) */
 725               	/* function DispInit size 170 (143) */
 726               	.LFE21:
 728               	.global	LCD_Init
 730               	LCD_Init:
 731               	.LFB22:
 732               	.LM112:
 733               	/* prologue: frame size=0 */
 734               	/* prologue end (size=0) */
 735               	.LM113:
 736 02ea 80E3      		ldi r24,lo8(48)
 737 02ec 0E94 0000 		call WriteComand
 738               	.LM114:
 739 02f0 80E3      		ldi r24,lo8(48)
 740 02f2 0E94 0000 		call WriteComand
 741               	.LM115:
 742 02f6 80E3      		ldi r24,lo8(48)
 743 02f8 0E94 0000 		call WriteComand
 744               	.LM116:
 745 02fc 82E0      		ldi r24,lo8(2)
 746 02fe 0E94 0000 		call WriteComand
 747               	.LM117:
 748 0302 88E2      		ldi r24,lo8(40)
 749 0304 0E94 0000 		call WriteComand
 750               	.LM118:
 751 0308 81E0      		ldi r24,lo8(1)
 752 030a 0E94 0000 		call WriteComand
 753               	.LM119:
 754 030e 82E0      		ldi r24,lo8(2)
 755 0310 0E94 0000 		call WriteComand
 756               	.LM120:
 757 0314 8CE0      		ldi r24,lo8(12)
 758 0316 0E94 0000 		call WriteComand
 759               	.LM121:
 760 031a 86E0      		ldi r24,lo8(6)
 761 031c 0E94 0000 		call WriteComand
 762               	.LM122:
 763 0320 80E8      		ldi r24,lo8(-128)
 764 0322 0E94 0000 		call WriteComand
 765               	/* epilogue: frame size=0 */
 766 0326 0895      		ret
 767               	/* epilogue end (size=1) */
 768               	/* function LCD_Init size 31 (30) */
 769               	.LFE22:
 771               		.data
 772               	.LC0:
 773 0000 553A 00   		.string	"U:"
 774               	.LC1:
 775 0003 7600      		.string	"v"
 776               	.LC2:
 777 0005 493A 00   		.string	"I:"
 778               	.LC3:
 779 0008 4100      		.string	"A"
 780               		.text
 781               	.global	main
 783               	main:
 784               	.LFB23:
 785               	.LM123:
 786               	/* prologue: frame size=0 */
 787               	/* prologue end (size=0) */
 788               	.LM124:
 789 0328 0E94 0000 		call LCD_Init
 790               	.LM125:
 791 032c 40E0      		ldi r20,lo8(.LC0)
 792 032e 50E0      		ldi r21,hi8(.LC0)
 793 0330 60E0      		ldi r22,lo8(0)
 794 0332 80E0      		ldi r24,lo8(0)
 795 0334 0E94 0000 		call XYString
 796               	.LM126:
 797 0338 22E0      		ldi r18,lo8(2)
 798 033a 40E0      		ldi r20,lo8(1280)
 799 033c 55E0      		ldi r21,hi8(1280)
 800 033e 60E0      		ldi r22,lo8(0)
 801 0340 82E0      		ldi r24,lo8(2)
 802 0342 0E94 0000 		call DispInit
 803               	.LM127:
 804 0346 40E0      		ldi r20,lo8(.LC1)
 805 0348 50E0      		ldi r21,hi8(.LC1)
 806 034a 60E0      		ldi r22,lo8(0)
 807 034c 87E0      		ldi r24,lo8(7)
 808 034e 0E94 0000 		call XYString
 809               	.LM128:
 810 0352 40E0      		ldi r20,lo8(.LC2)
 811 0354 50E0      		ldi r21,hi8(.LC2)
 812 0356 61E0      		ldi r22,lo8(1)
 813 0358 80E0      		ldi r24,lo8(0)
 814 035a 0E94 0000 		call XYString
 815               	.LM129:
 816 035e 22E0      		ldi r18,lo8(2)
 817 0360 44E8      		ldi r20,lo8(900)
 818 0362 53E0      		ldi r21,hi8(900)
 819 0364 61E0      		ldi r22,lo8(1)
 820 0366 82E0      		ldi r24,lo8(2)
 821 0368 0E94 0000 		call DispInit
 822               	.LM130:
 823 036c 40E0      		ldi r20,lo8(.LC3)
 824 036e 50E0      		ldi r21,hi8(.LC3)
 825 0370 61E0      		ldi r22,lo8(1)
 826 0372 87E0      		ldi r24,lo8(7)
 827 0374 0E94 0000 		call XYString
 828               	.L81:
 829 0378 00C0      		rjmp .L81
 830               	/* epilogue: frame size=0 */
 831               	/* epilogue: noreturn */
 832               	/* epilogue end (size=0) */
 833               	/* function main size 41 (41) */
 834               	.LFE23:
 836               	.global	delay_us
 838               	delay_us:
 839               	.LFB6:
 840               	.LM131:
 841               	/* prologue: frame size=0 */
 842               	/* prologue end (size=0) */
 843               	.LVL62:
 844               	.LM132:
 845 037a 9C01      		movw r18,r24
 846 037c E1E0      		ldi r30,lo8(1)
 847 037e F0E0      		ldi r31,hi8(1)
 848 0380 00C0      		rjmp .L84
 849               	.LVL63:
 850               	.L85:
 851               	.LBB18:
 852               	.LBB19:
 853               	.LM133:
 854 0382 CF01      		movw r24,r30
 855               	/* #APP */
 856 0384 0197      		1: sbiw r24,1
 857 0386 01F4      		brne 1b
 858               	/* #NOAPP */
 859               	.LBE19:
 860               	.LBE18:
 861               	.LM134:
 862 0388 2150      		subi r18,lo8(-(-1))
 863 038a 3040      		sbci r19,hi8(-(-1))
 864               	.LVL64:
 865               	.L84:
 866 038c 2115      		cp r18,__zero_reg__
 867 038e 3105      		cpc r19,__zero_reg__
 868 0390 01F4      		brne .L85
 869               	/* epilogue: frame size=0 */
 870 0392 0895      		ret
 871               	/* epilogue end (size=1) */
 872               	/* function delay_us size 15 (14) */
 873               	.LFE6:
 1035               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:20     .text:00000000 delay_ms
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:58     .text:0000001a delay
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:72     .text:0000001c LCD1602ReadBusy
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:122    .text:0000003a WriteComand
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:181    .text:0000007c WriteData
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:240    .text:000000be Locate_xy
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:269    .text:000000ce DispChar
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:286    .text:000000d4 XYChar
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:309    .text:000000e6 DispString
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:339    .text:000000fe XYString
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:374    .text:00000124 DispNum
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:392    .text:0000012c XYNum
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:416    .text:00000140 DispHex
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:485    .text:00000184 XYHex
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:508    .text:00000196 DispInit
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:730    .text:000002ea LCD_Init
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:783    .text:00000328 main
C:\DOCUME~1\lenovo\LOCALS~1\Temp/cckKkXS2.s:838    .text:0000037a delay_us

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4

⌨️ 快捷键说明

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