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

📄 main.lst

📁 测试LCM模块AVR应用
💻 LST
📖 第 1 页 / 共 3 页
字号:
 641 0260 0F93      		push r16
 642 0262 1F93      		push r17
 643               	/* prologue end (size=3) */
 644 0264 FF24      		clr r15
 645               	.LVL23:
 646               	.L108:
 647               	.LM109:
 648 0266 60E8      		ldi r22,lo8(-128)
 649 0268 80E0      		ldi r24,lo8(0)
 650 026a 0E94 0000 		call SendByte
 651               	.LM110:
 652 026e 6F2D      		mov r22,r15
 653 0270 81E0      		ldi r24,lo8(1)
 654 0272 0E94 0000 		call SendByte
 655               	.LM111:
 656 0276 01E0      		ldi r16,lo8(1)
 657 0278 1F2D      		mov r17,r15
 658               	.L124:
 659 027a 1F5F      		subi r17,lo8(-(1))
 660               	.LM112:
 661 027c 0832      		cpi r16,lo8(40)
 662 027e 01F0      		breq .L113
 663 0280 0C33      		cpi r16,lo8(60)
 664 0282 01F0      		breq .L114
 665 0284 0431      		cpi r16,lo8(20)
 666 0286 01F4      		brne .L111
 667               	.LM113:
 668 0288 60EC      		ldi r22,lo8(-64)
 669 028a 00C0      		rjmp .L123
 670               	.L113:
 671               	.LM114:
 672 028c 64E9      		ldi r22,lo8(-108)
 673 028e 00C0      		rjmp .L123
 674               	.L114:
 675               	.LM115:
 676 0290 64ED      		ldi r22,lo8(-44)
 677               	.L123:
 678 0292 80E0      		ldi r24,lo8(0)
 679 0294 0E94 0000 		call SendByte
 680               	.LM116:
 681 0298 612F      		mov r22,r17
 682 029a 81E0      		ldi r24,lo8(1)
 683 029c 0E94 0000 		call SendByte
 684               	.LM117:
 685 02a0 0F5F      		subi r16,lo8(-(1))
 686 02a2 00C0      		rjmp .L124
 687               	.L111:
 688               	.LM118:
 689 02a4 102F      		mov r17,r16
 690 02a6 1F0D      		add r17,r15
 691 02a8 612F      		mov r22,r17
 692 02aa 81E0      		ldi r24,lo8(1)
 693 02ac 0E94 0000 		call SendByte
 694               	.LM119:
 695 02b0 0F5F      		subi r16,lo8(-(1))
 696 02b2 0035      		cpi r16,lo8(80)
 697 02b4 00F0      		brlo .L124
 698               	.LM120:
 699 02b6 0E94 0000 		call delay1s
 700               	.LM121:
 701 02ba 0E94 0000 		call delay500ms
 702               	.LM122:
 703 02be 0E94 0000 		call Clear
 704 02c2 80E5      		ldi r24,lo8(80)
 705 02c4 F80E      		add r15,r24
 706               	.LM123:
 707 02c6 80E9      		ldi r24,lo8(-112)
 708 02c8 F816      		cp r15,r24
 709 02ca 01F4      		brne .L108
 710               	/* epilogue: frame size=0 */
 711 02cc 1F91      		pop r17
 712 02ce 0F91      		pop r16
 713 02d0 FF90      		pop r15
 714 02d2 0895      		ret
 715               	/* epilogue end (size=4) */
 716               	/* function CallBuiltinChar size 59 (52) */
 717               	.LFE20:
 719               		.data
 720               	.LC0:
 721 0000 4C43 4420 		.string	"LCD dispaly OK!"
 721      6469 7370 
 721      616C 7920 
 721      4F4B 2100 
 722               	.LC1:
 723 0010 3D3D 3D3D 		.string	"======@_@======"
 723      3D3D 405F 
 723      403D 3D3D 
 723      3D3D 3D00 
 724               	.LC2:
 725 0020 7765 6C63 		.string	"welcome to vigour"
 725      6F6D 6520 
 725      746F 2076 
 725      6967 6F75 
 725      7200 
 726               	.LC3:
 727 0032 3D3D 3D3D 		.string	"======^_^======"
 727      3D3D 5E5F 
 727      5E3D 3D3D 
 727      3D3D 3D00 
 728               	.LC4:
 729 0042 7468 616E 		.string	"thank you very much"
 729      6B20 796F 
 729      7520 7665 
 729      7279 206D 
 729      7563 6800 
 730               		.text
 731               	.global	test
 733               	test:
 734               	.LFB21:
 735               	.LM124:
 736               	/* prologue: frame size=0 */
 737               	/* prologue end (size=0) */
 738               	.LM125:
 739 02d4 0E94 0000 		call FillCGRAM
 740               	.LM126:
 741 02d8 0E94 0000 		call ShowCGRAM
 742               	.LM127:
 743 02dc 61E0      		ldi r22,lo8(1)
 744 02de 82E0      		ldi r24,lo8(2)
 745 02e0 0E94 0000 		call Gotoxy
 746               	.LM128:
 747 02e4 80E0      		ldi r24,lo8(.LC0)
 748 02e6 90E0      		ldi r25,hi8(.LC0)
 749 02e8 0E94 0000 		call SendStr
 750               	.LM129:
 751 02ec 0E94 0000 		call delay1s
 752               	.LM130:
 753 02f0 0E94 0000 		call delay1s
 754               	.LM131:
 755 02f4 0E94 0000 		call Clear
 756               	.LM132:
 757 02f8 0E94 0000 		call CallBuiltinChar
 758               	.LM133:
 759 02fc 83E8      		ldi r24,lo8(-125)
 760 02fe 0E94 0000 		call Lcd_Command
 761               	.LM134:
 762 0302 80E0      		ldi r24,lo8(.LC1)
 763 0304 90E0      		ldi r25,hi8(.LC1)
 764 0306 0E94 0000 		call SendStr
 765               	.LM135:
 766 030a 87E9      		ldi r24,lo8(-105)
 767 030c 0E94 0000 		call Lcd_Command
 768               	.LM136:
 769 0310 80E0      		ldi r24,lo8(.LC2)
 770 0312 90E0      		ldi r25,hi8(.LC2)
 771 0314 0E94 0000 		call SendStr
 772               	.LM137:
 773 0318 88EE      		ldi r24,lo8(1000)
 774 031a 93E0      		ldi r25,hi8(1000)
 775 031c 0E94 0000 		call DelayMs
 776               	.LM138:
 777 0320 81E0      		ldi r24,lo8(1)
 778 0322 0E94 0000 		call Lcd_Command
 779               	.LM139:
 780 0326 83E8      		ldi r24,lo8(-125)
 781 0328 0E94 0000 		call Lcd_Command
 782               	.LM140:
 783 032c 80E0      		ldi r24,lo8(.LC3)
 784 032e 90E0      		ldi r25,hi8(.LC3)
 785 0330 0E94 0000 		call SendStr
 786               	.LM141:
 787 0334 84E9      		ldi r24,lo8(-108)
 788 0336 0E94 0000 		call Lcd_Command
 789               	.LM142:
 790 033a 80E0      		ldi r24,lo8(.LC4)
 791 033c 90E0      		ldi r25,hi8(.LC4)
 792 033e 0E94 0000 		call SendStr
 793               	.LM143:
 794 0342 88EE      		ldi r24,lo8(1000)
 795 0344 93E0      		ldi r25,hi8(1000)
 796 0346 0E94 0000 		call DelayMs
 797               	.LM144:
 798 034a 81E0      		ldi r24,lo8(1)
 799 034c 0E94 0000 		call Lcd_Command
 800               	/* epilogue: frame size=0 */
 801 0350 0895      		ret
 802               	/* epilogue end (size=1) */
 803               	/* function test size 63 (62) */
 804               	.LFE21:
 806               	.global	main
 808               	main:
 809               	.LFB22:
 810               	.LM145:
 811               	/* prologue: frame size=0 */
 812               	/* prologue end (size=0) */
 813               	.LM146:
 814 0352 0E94 0000 		call Lcd_Init
 815               	.L128:
 816               	.LM147:
 817 0356 0E94 0000 		call test
 818 035a 00C0      		rjmp .L128
 819               	/* epilogue: frame size=0 */
 820               	/* epilogue: noreturn */
 821               	/* epilogue end (size=0) */
 822               	/* function main size 5 (5) */
 823               	.LFE22:
 825               	.global	CGRAM
 826               		.data
 829               	CGRAM:
 830 0056 FF        		.byte	-1
 831 0057 FF        		.byte	-1
 832 0058 FF        		.byte	-1
 833 0059 FF        		.byte	-1
 834 005a FF        		.byte	-1
 835 005b FF        		.byte	-1
 836 005c FF        		.byte	-1
 837 005d FF        		.byte	-1
 838 005e 00        		.byte	0
 839 005f 00        		.byte	0
 840 0060 00        		.byte	0
 841 0061 00        		.byte	0
 842 0062 00        		.byte	0
 843 0063 00        		.byte	0
 844 0064 00        		.byte	0
 845 0065 00        		.byte	0
 846 0066 55        		.byte	85
 847 0067 55        		.byte	85
 848 0068 55        		.byte	85
 849 0069 55        		.byte	85
 850 006a 55        		.byte	85
 851 006b 55        		.byte	85
 852 006c 55        		.byte	85
 853 006d 55        		.byte	85
 854 006e AA        		.byte	-86
 855 006f AA        		.byte	-86
 856 0070 AA        		.byte	-86
 857 0071 AA        		.byte	-86
 858 0072 AA        		.byte	-86
 859 0073 AA        		.byte	-86
 860 0074 AA        		.byte	-86
 861 0075 AA        		.byte	-86
 862 0076 FF        		.byte	-1
 863 0077 00        		.byte	0
 864 0078 FF        		.byte	-1
 865 0079 00        		.byte	0
 866 007a FF        		.byte	-1
 867 007b 00        		.byte	0
 868 007c FF        		.byte	-1
 869 007d 00        		.byte	0
 870 007e 00        		.byte	0
 871 007f FF        		.byte	-1
 872 0080 00        		.byte	0
 873 0081 FF        		.byte	-1
 874 0082 00        		.byte	0
 875 0083 FF        		.byte	-1
 876 0084 00        		.byte	0
 877 0085 FF        		.byte	-1
 878 0086 55        		.byte	85
 879 0087 AA        		.byte	-86
 880 0088 55        		.byte	85
 881 0089 AA        		.byte	-86
 882 008a 55        		.byte	85
 883 008b AA        		.byte	-86
 884 008c 55        		.byte	85
 885 008d AA        		.byte	-86
 886 008e FF        		.byte	-1
 887 008f 11        		.byte	17
 888 0090 11        		.byte	17
 889 0091 11        		.byte	17
 890 0092 11        		.byte	17
 891 0093 11        		.byte	17
 892 0094 11        		.byte	17
 893 0095 FF        		.byte	-1
 1078               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:20     .text:00000000 DelayUs
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:34     .text:00000002 DelayMs
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:75     .text:0000002a delay4us
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:88     .text:0000002c delay100ms
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:105    .text:00000036 delay500ms
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:122    .text:00000040 delay1s
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:139    .text:0000004a Lcd_Busy
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:176    .text:0000006e Lcd_Command
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:215    .text:00000096 Lcd_Write
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:254    .text:000000be SendByte
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:300    .text:000000e8 Lcd_Init
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:342    .text:00000120 SendStr
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:378    .text:00000144 Move
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:398    .text:0000014e Gotoxy
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:440    .text:00000170 Clear
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:460    .text:00000180 Tile
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:518    .text:000001c4 FillCGRAM
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:829    .data:00000056 CGRAM
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:551    .text:000001ea ShowCGRAM
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:636    .text:0000025e CallBuiltinChar
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:733    .text:000002d4 test
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/ccWBXgD1.s:808    .text:00000352 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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