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

📄 main.lst

📁 AVR_DEMO测试程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 618 028e 9DDF      		rcall LCD_write_char
 619               	.LM99:
 620 0290 81E0      		ldi r24,lo8(1)
 621 0292 90E0      		ldi r25,hi8(1)
 622 0294 B5DE      		rcall delay_ms
 623               	.LM100:
 624 0296 60E0      		ldi r22,lo8(0)
 625 0298 70E0      		ldi r23,hi8(0)
 626 029a 88E2      		ldi r24,lo8(40)
 627 029c 90E0      		ldi r25,hi8(40)
 628 029e 95DF      		rcall LCD_write_char
 629               	.LM101:
 630 02a0 81E0      		ldi r24,lo8(1)
 631 02a2 90E0      		ldi r25,hi8(1)
 632 02a4 ADDE      		rcall delay_ms
 633               	.LM102:
 634 02a6 60E0      		ldi r22,lo8(0)
 635 02a8 70E0      		ldi r23,hi8(0)
 636 02aa 88E0      		ldi r24,lo8(8)
 637 02ac 90E0      		ldi r25,hi8(8)
 638 02ae 8DDF      		rcall LCD_write_char
 639               	.LM103:
 640 02b0 81E0      		ldi r24,lo8(1)
 641 02b2 90E0      		ldi r25,hi8(1)
 642 02b4 A5DE      		rcall delay_ms
 643               	.LM104:
 644 02b6 60E0      		ldi r22,lo8(0)
 645 02b8 70E0      		ldi r23,hi8(0)
 646 02ba 81E0      		ldi r24,lo8(1)
 647 02bc 90E0      		ldi r25,hi8(1)
 648 02be 85DF      		rcall LCD_write_char
 649               	.LM105:
 650 02c0 81E0      		ldi r24,lo8(1)
 651 02c2 90E0      		ldi r25,hi8(1)
 652 02c4 9DDE      		rcall delay_ms
 653               	.LM106:
 654 02c6 60E0      		ldi r22,lo8(0)
 655 02c8 70E0      		ldi r23,hi8(0)
 656 02ca 86E0      		ldi r24,lo8(6)
 657 02cc 90E0      		ldi r25,hi8(6)
 658 02ce 7DDF      		rcall LCD_write_char
 659               	.LM107:
 660 02d0 81E0      		ldi r24,lo8(1)
 661 02d2 90E0      		ldi r25,hi8(1)
 662 02d4 95DE      		rcall delay_ms
 663               	.LM108:
 664 02d6 60E0      		ldi r22,lo8(0)
 665 02d8 70E0      		ldi r23,hi8(0)
 666 02da 8CE0      		ldi r24,lo8(12)
 667 02dc 90E0      		ldi r25,hi8(12)
 668 02de 75DF      		rcall LCD_write_char
 669               	.LM109:
 670 02e0 8AE0      		ldi r24,lo8(10)
 671 02e2 90E0      		ldi r25,hi8(10)
 672 02e4 8DDE      		rcall delay_ms
 673               	/* epilogue: frame size=0 */
 674 02e6 0895      		ret
 675               	/* epilogue end (size=1) */
 676               	/* function LCD_init size 76 (75) */
 677               	.LFE15:
 679               	.global	LCD_set_xy
 681               	LCD_set_xy:
 682               	.LFB19:
 683               	.LM110:
 684               	/* prologue: frame size=0 */
 685               	/* prologue end (size=0) */
 686 02e8 982F      		mov r25,r24
 687               	.LM111:
 688 02ea 6623      		tst r22
 689 02ec 19F4      		brne .L78
 690               	.LM112:
 691 02ee 892F      		mov r24,r25
 692 02f0 8058      		subi r24,lo8(-(-128))
 693 02f2 02C0      		rjmp .L79
 694               	.L78:
 695               	.LM113:
 696 02f4 892F      		mov r24,r25
 697 02f6 8054      		subi r24,lo8(-(-64))
 698               	.L79:
 699               	.LM114:
 700 02f8 60E0      		ldi r22,lo8(0)
 701 02fa 70E0      		ldi r23,hi8(0)
 702 02fc 9927      		clr r25
 703 02fe 65DF      		rcall LCD_write_char
 704               	/* epilogue: frame size=0 */
 705 0300 0895      		ret
 706               	/* epilogue end (size=1) */
 707               	/* function LCD_set_xy size 13 (12) */
 708               	.LFE19:
 710               	.global	LCD_write_string
 712               	LCD_write_string:
 713               	.LFB20:
 714               	.LM115:
 715               	/* prologue: frame size=0 */
 716 0302 CF93      		push r28
 717 0304 DF93      		push r29
 718               	/* prologue end (size=2) */
 719 0306 EA01      		movw r28,r20
 720               	.LM116:
 721 0308 EFDF      		rcall LCD_set_xy
 722               	.LM117:
 723 030a 8881      		ld r24,Y
 724 030c 8823      		tst r24
 725 030e 49F0      		breq .L85
 726               	.L83:
 727               	.LM118:
 728 0310 8991      		ld r24,Y+
 729 0312 9927      		clr r25
 730 0314 BC01      		movw r22,r24
 731 0316 80E0      		ldi r24,lo8(0)
 732 0318 90E0      		ldi r25,hi8(0)
 733 031a 57DF      		rcall LCD_write_char
 734               	.LM119:
 735 031c 8881      		ld r24,Y
 736 031e 8823      		tst r24
 737 0320 B9F7      		brne .L83
 738               	.L85:
 739               	/* epilogue: frame size=0 */
 740 0322 DF91      		pop r29
 741 0324 CF91      		pop r28
 742 0326 0895      		ret
 743               	/* epilogue end (size=3) */
 744               	/* function LCD_write_string size 19 (14) */
 745               	.LFE20:
 747               		.data
 748               	.LC0:
 749 000b 5757 572E 		.string	"WWW.QLMCU.COM"
 749      514C 4D43 
 749      552E 434F 
 749      4D00 
 750               	.LC1:
 751 0019 3035 3935 		.string	"0595-22313231"
 751      2D32 3233 
 751      3133 3233 
 751      3100 
 752               		.text
 753               	.global	main
 755               	main:
 756               	.LFB12:
 757               	.LM120:
 758               	/* prologue: frame size=0 */
 759 0328 C0E0      		ldi r28,lo8(__stack - 0)
 760 032a D0E0      		ldi r29,hi8(__stack - 0)
 761 032c DEBF      		out __SP_H__,r29
 762 032e CDBF      		out __SP_L__,r28
 763               	/* prologue end (size=4) */
 764               	.LM121:
 765 0330 88EE      		ldi r24,lo8(1000)
 766 0332 93E0      		ldi r25,hi8(1000)
 767 0334 65DE      		rcall delay_ms
 768               	.LM122:
 769 0336 8AB3      		in r24,58-0x20
 770 0338 806F      		ori r24,lo8(-16)
 771 033a 8ABB      		out 58-0x20,r24
 772               	.LM123:
 773 033c 84B3      		in r24,52-0x20
 774 033e 806E      		ori r24,lo8(-32)
 775 0340 84BB      		out 52-0x20,r24
 776               	.LM124:
 777 0342 86DF      		rcall LCD_init
 778               	.LM125:
 779 0344 88EC      		ldi r24,lo8(200)
 780 0346 90E0      		ldi r25,hi8(200)
 781 0348 5BDE      		rcall delay_ms
 782               	.LM126:
 783 034a 60E0      		ldi r22,lo8(0)
 784 034c 70E0      		ldi r23,hi8(0)
 785 034e 81E0      		ldi r24,lo8(1)
 786 0350 90E0      		ldi r25,hi8(1)
 787 0352 3BDF      		rcall LCD_write_char
 788               	.LM127:
 789 0354 84EF      		ldi r24,lo8(500)
 790 0356 91E0      		ldi r25,hi8(500)
 791 0358 53DE      		rcall delay_ms
 792               	.LM128:
 793 035a 40E0      		ldi r20,lo8(.LC0)
 794 035c 50E0      		ldi r21,hi8(.LC0)
 795 035e 60E0      		ldi r22,lo8(0)
 796 0360 81E0      		ldi r24,lo8(1)
 797 0362 CFDF      		rcall LCD_write_string
 798               	.LM129:
 799 0364 88EC      		ldi r24,lo8(200)
 800 0366 90E0      		ldi r25,hi8(200)
 801 0368 4BDE      		rcall delay_ms
 802               	.LM130:
 803 036a 40E0      		ldi r20,lo8(.LC1)
 804 036c 50E0      		ldi r21,hi8(.LC1)
 805 036e 61E0      		ldi r22,lo8(1)
 806 0370 862F      		mov r24,r22
 807 0372 C7DF      		rcall LCD_write_string
 808               	.LM131:
 809 0374 88EE      		ldi r24,lo8(1000)
 810 0376 93E0      		ldi r25,hi8(1000)
 811 0378 43DE      		rcall delay_ms
 812               	.LM132:
 813 037a A7DE      		rcall Init_IO
 814               	.LM133:
 815 037c 1BBA      		out 59-0x20,__zero_reg__
 816               	.LM134:
 817 037e 8F9A      		sbi 49-0x20,7
 818               	.LM135:
 819 0380 9798      		cbi 50-0x20,7
 820               	.LM136:
 821 0382 A9DE      		rcall BEEP
 822               	.LM137:
 823 0384 84EF      		ldi r24,lo8(500)
 824 0386 91E0      		ldi r25,hi8(500)
 825 0388 3BDE      		rcall delay_ms
 826               	.LM138:
 827 038a A5DE      		rcall BEEP
 828               	.LM139:
 829 038c 84EF      		ldi r24,lo8(500)
 830 038e 91E0      		ldi r25,hi8(500)
 831 0390 37DE      		rcall delay_ms
 832               	.LM140:
 833 0392 A1DE      		rcall BEEP
 834               	.LM141:
 835 0394 80ED      		ldi r24,lo8(2000)
 836 0396 97E0      		ldi r25,hi8(2000)
 837 0398 33DE      		rcall delay_ms
 838               	.LM142:
 839 039a 8FEF      		ldi r24,lo8(-1)
 840 039c 88BB      		out 56-0x20,r24
 841               	.LM143:
 842 039e 979A      		sbi 50-0x20,7
 843               	.LM144:
 844 03a0 8BBB      		out 59-0x20,r24
 845               	.LM145:
 846 03a2 84E0      		ldi r24,lo8(4)
 847 03a4 83BF      		out 83-0x20,r24
 848               	.LM146:
 849 03a6 86E0      		ldi r24,lo8(6)
 850 03a8 82BF      		out 82-0x20,r24
 851               	.LM147:
 852 03aa 82E0      		ldi r24,lo8(2)
 853 03ac 89BF      		out 89-0x20,r24
 854               	.LM148:
 855 03ae 8FB7      		in r24,95-0x20
 856 03b0 8068      		ori r24,lo8(-128)
 857 03b2 8FBF      		out 95-0x20,r24
 858               	.L87:
 859               	.LM149:
 860 03b4 60E0      		ldi r22,lo8(Data)
 861 03b6 70E0      		ldi r23,hi8(Data)
 862 03b8 80E0      		ldi r24,lo8(Timer)
 863 03ba 90E0      		ldi r25,hi8(Timer)
 864 03bc 61DE      		rcall Process
 865               	.LM150:
 866 03be 80E0      		ldi r24,lo8(Data)
 867 03c0 90E0      		ldi r25,hi8(Data)
 868 03c2 3EDE      		rcall Display
 869 03c4 F7CF      		rjmp .L87
 870               	/* epilogue: frame size=0 */
 871               	/* epilogue: noreturn */
 872               	/* epilogue end (size=0) */
 873               	/* function main size 79 (75) */
 874               	.LFE12:
 876               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:23     .bss:00000000 Timer
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:29     .bss:00000003 CNT
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:35     .bss:00000004 Data
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:41     .data:00000000 Table
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:56     .text:00000000 delay_ms
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:101    .text:00000024 delay_us
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:143    .text:00000040 Display
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:194    .text:00000080 Process
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:249    .text:000000ca Init_IO
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:271    .text:000000d6 BEEP
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:349    .text:00000136 __vector_7
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:417    .text:000001a2 LCD_en_write
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:442    .text:000001b4 LCD_wait_Ready
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:473    .text:000001ca LCD_write_char
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:574    .text:00000250 LCD_init
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:681    .text:000002e8 LCD_set_xy
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:712    .text:00000302 LCD_write_string
C:\DOCUME~1\ADMINI~1.QZ-\LOCALS~1\Temp/cc2Daaaa.s:755    .text:00000328 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
__stack

⌨️ 快捷键说明

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