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

📄 main.lst

📁 测试LCM模块AVR应用
💻 LST
📖 第 1 页 / 共 2 页
字号:
 455               	.LM88:
 456 017a 60E8      		ldi r22,lo8(-128)
 457 017c 80E0      		ldi r24,lo8(0)
 458               	.LVL32:
 459 017e 0E94 0000 		call SendByte
 460 0182 10E0      		ldi r17,lo8(0)
 461               	.LVL33:
 462               	.L55:
 463               	.LM89:
 464 0184 1031      		cpi r17,lo8(16)
 465 0186 01F4      		brne .L53
 466               	.LM90:
 467 0188 60EC      		ldi r22,lo8(-64)
 468 018a 00C0      		rjmp .L58
 469               	.L53:
 470               	.LM91:
 471 018c 1032      		cpi r17,lo8(32)
 472 018e 01F4      		brne .L54
 473               	.LM92:
 474 0190 64E9      		ldi r22,lo8(-108)
 475               	.L58:
 476 0192 80E0      		ldi r24,lo8(0)
 477 0194 0E94 0000 		call SendByte
 478               	.L54:
 479               	.LM93:
 480 0198 602F      		mov r22,r16
 481 019a 81E0      		ldi r24,lo8(1)
 482 019c 0E94 0000 		call SendByte
 483               	.LM94:
 484 01a0 1F5F      		subi r17,lo8(-(1))
 485 01a2 1033      		cpi r17,lo8(48)
 486 01a4 01F4      		brne .L55
 487               	/* epilogue start */
 488               	.LM95:
 489 01a6 1F91      		pop r17
 490               	.LVL34:
 491 01a8 0F91      		pop r16
 492               	.LVL35:
 493 01aa 0895      		ret
 494               	.LFE17:
 496               	.global	FillCGRAM
 498               	FillCGRAM:
 499               	.LFB18:
 500               	.LM96:
 501 01ac CF93      		push r28
 502 01ae DF93      		push r29
 503               	/* prologue: function */
 504               	/* frame size = 0 */
 505               	.LM97:
 506 01b0 60E4      		ldi r22,lo8(64)
 507 01b2 80E0      		ldi r24,lo8(0)
 508 01b4 0E94 0000 		call SendByte
 509 01b8 C0E0      		ldi r28,lo8(CGRAM)
 510 01ba D0E0      		ldi r29,hi8(CGRAM)
 511               	.L60:
 512               	.LM98:
 513 01bc 6991      		ld r22,Y+
 514 01be 81E0      		ldi r24,lo8(1)
 515 01c0 0E94 0000 		call SendByte
 516               	.LM99:
 517 01c4 80E0      		ldi r24,hi8(CGRAM+64)
 518 01c6 C030      		cpi r28,lo8(CGRAM+64)
 519 01c8 D807      		cpc r29,r24
 520 01ca 01F4      		brne .L60
 521               	/* epilogue start */
 522               	.LM100:
 523 01cc DF91      		pop r29
 524 01ce CF91      		pop r28
 525 01d0 0895      		ret
 526               	.LFE18:
 528               	.global	ShowCGRAM
 530               	ShowCGRAM:
 531               	.LFB19:
 532               	.LM101:
 533 01d2 0F93      		push r16
 534 01d4 1F93      		push r17
 535               	/* prologue: function */
 536               	/* frame size = 0 */
 537               	.LM102:
 538 01d6 00E0      		ldi r16,lo8(0)
 539               	.LVL36:
 540               	.L69:
 541               	.LM103:
 542 01d8 60E8      		ldi r22,lo8(-128)
 543 01da 80E0      		ldi r24,lo8(0)
 544 01dc 0E94 0000 		call SendByte
 545 01e0 10E0      		ldi r17,lo8(0)
 546 01e2 00C0      		rjmp .L72
 547               	.L68:
 548               	.LM104:
 549 01e4 1832      		cpi r17,lo8(40)
 550 01e6 01F0      		breq .L66
 551 01e8 1C33      		cpi r17,lo8(60)
 552 01ea 01F0      		breq .L67
 553 01ec 1431      		cpi r17,lo8(20)
 554 01ee 01F4      		brne .L72
 555               	.LM105:
 556 01f0 60EC      		ldi r22,lo8(-64)
 557 01f2 00C0      		rjmp .L73
 558               	.L66:
 559               	.LM106:
 560 01f4 64E9      		ldi r22,lo8(-108)
 561 01f6 00C0      		rjmp .L73
 562               	.L67:
 563               	.LM107:
 564 01f8 64ED      		ldi r22,lo8(-44)
 565               	.L73:
 566 01fa 80E0      		ldi r24,lo8(0)
 567 01fc 0E94 0000 		call SendByte
 568               	.L72:
 569               	.LM108:
 570 0200 602F      		mov r22,r16
 571 0202 81E0      		ldi r24,lo8(1)
 572 0204 0E94 0000 		call SendByte
 573               	.LM109:
 574 0208 1F5F      		subi r17,lo8(-(1))
 575 020a 1035      		cpi r17,lo8(80)
 576 020c 00F0      		brlo .L68
 577               	.LM110:
 578 020e 0E94 0000 		call delay1s
 579               	.LM111:
 580 0212 0E94 0000 		call delay500ms
 581               	.LM112:
 582 0216 0E94 0000 		call Clear
 583               	.LM113:
 584 021a 0F5F      		subi r16,lo8(-(1))
 585 021c 0830      		cpi r16,lo8(8)
 586 021e 01F4      		brne .L69
 587               	/* epilogue start */
 588               	.LM114:
 589 0220 1F91      		pop r17
 590               	.LVL37:
 591 0222 0F91      		pop r16
 592               	.LVL38:
 593 0224 0895      		ret
 594               	.LFE19:
 596               	.global	CallBuiltinChar
 598               	CallBuiltinChar:
 599               	.LFB20:
 600               	.LM115:
 601 0226 0F93      		push r16
 602 0228 1F93      		push r17
 603               	/* prologue: function */
 604               	/* frame size = 0 */
 605               	.LM116:
 606 022a 00E0      		ldi r16,lo8(0)
 607               	.LVL39:
 608               	.L80:
 609               	.LM117:
 610 022c 60E8      		ldi r22,lo8(-128)
 611 022e 80E0      		ldi r24,lo8(0)
 612 0230 0E94 0000 		call SendByte
 613 0234 10E0      		ldi r17,lo8(0)
 614 0236 00C0      		rjmp .L83
 615               	.L79:
 616               	.LM118:
 617 0238 1832      		cpi r17,lo8(40)
 618 023a 01F0      		breq .L77
 619 023c 1C33      		cpi r17,lo8(60)
 620 023e 01F0      		breq .L78
 621 0240 1431      		cpi r17,lo8(20)
 622 0242 01F4      		brne .L83
 623               	.LM119:
 624 0244 60EC      		ldi r22,lo8(-64)
 625 0246 00C0      		rjmp .L84
 626               	.L77:
 627               	.LM120:
 628 0248 64E9      		ldi r22,lo8(-108)
 629 024a 00C0      		rjmp .L84
 630               	.L78:
 631               	.LM121:
 632 024c 64ED      		ldi r22,lo8(-44)
 633               	.L84:
 634 024e 80E0      		ldi r24,lo8(0)
 635 0250 0E94 0000 		call SendByte
 636               	.L83:
 637               	.LM122:
 638 0254 612F      		mov r22,r17
 639 0256 600F      		add r22,r16
 640 0258 81E0      		ldi r24,lo8(1)
 641 025a 0E94 0000 		call SendByte
 642               	.LM123:
 643 025e 1F5F      		subi r17,lo8(-(1))
 644 0260 1035      		cpi r17,lo8(80)
 645 0262 00F0      		brlo .L79
 646               	.LM124:
 647 0264 0E94 0000 		call delay1s
 648               	.LM125:
 649 0268 0E94 0000 		call delay500ms
 650               	.LM126:
 651 026c 0E94 0000 		call Clear
 652 0270 005B      		subi r16,lo8(-(80))
 653               	.LM127:
 654 0272 0039      		cpi r16,lo8(-112)
 655 0274 01F4      		brne .L80
 656               	/* epilogue start */
 657               	.LM128:
 658 0276 1F91      		pop r17
 659               	.LVL40:
 660 0278 0F91      		pop r16
 661 027a 0895      		ret
 662               	.LFE20:
 664               		.data
 665               	.LC0:
 666 0000 4F4B 00   		.string	"OK"
 667               	.LC1:
 668 0003 2D2D 2D2D 		.string	"-----@_@------"
 668      2D40 5F40 
 668      2D2D 2D2D 
 668      2D2D 00
 669               	.LC2:
 670 0012 7765 6C63 		.string	"welcome to vigour"
 670      6F6D 6520 
 670      746F 2076 
 670      6967 6F75 
 670      7200 
 671               	.LC3:
 672 0024 2D2D 2D2D 		.string	"-----^_^------"
 672      2D5E 5F5E 
 672      2D2D 2D2D 
 672      2D2D 00
 673               	.LC4:
 674 0033 7468 616E 		.string	"thank you very much"
 674      6B20 796F 
 674      7520 7665 
 674      7279 206D 
 674      7563 6800 
 675               		.text
 676               	.global	test
 678               	test:
 679               	.LFB21:
 680               	.LM129:
 681               	/* prologue: function */
 682               	/* frame size = 0 */
 683               	.LM130:
 684 027c 0E94 0000 		call FillCGRAM
 685               	.LM131:
 686 0280 0E94 0000 		call ShowCGRAM
 687               	.LM132:
 688 0284 69E0      		ldi r22,lo8(9)
 689 0286 82E0      		ldi r24,lo8(2)
 690 0288 0E94 0000 		call Gotoxy
 691               	.LM133:
 692 028c 80E0      		ldi r24,lo8(.LC0)
 693 028e 90E0      		ldi r25,hi8(.LC0)
 694 0290 0E94 0000 		call SendStr
 695               	.LM134:
 696 0294 0E94 0000 		call delay1s
 697               	.LM135:
 698 0298 0E94 0000 		call delay1s
 699               	.LM136:
 700 029c 0E94 0000 		call Clear
 701               	.LM137:
 702 02a0 0E94 0000 		call CallBuiltinChar
 703               	.LM138:
 704 02a4 83E8      		ldi r24,lo8(-125)
 705 02a6 0E94 0000 		call Lcd_Command
 706               	.LM139:
 707 02aa 80E0      		ldi r24,lo8(.LC1)
 708 02ac 90E0      		ldi r25,hi8(.LC1)
 709 02ae 0E94 0000 		call SendStr
 710               	.LM140:
 711 02b2 87E9      		ldi r24,lo8(-105)
 712 02b4 0E94 0000 		call Lcd_Command
 713               	.LM141:
 714 02b8 80E0      		ldi r24,lo8(.LC2)
 715 02ba 90E0      		ldi r25,hi8(.LC2)
 716 02bc 0E94 0000 		call SendStr
 717               	.LM142:
 718 02c0 84EF      		ldi r24,lo8(500)
 719 02c2 91E0      		ldi r25,hi8(500)
 720 02c4 0E94 0000 		call DelayMs
 721               	.LM143:
 722 02c8 81E0      		ldi r24,lo8(1)
 723 02ca 0E94 0000 		call Lcd_Command
 724               	.LM144:
 725 02ce 83E8      		ldi r24,lo8(-125)
 726 02d0 0E94 0000 		call Lcd_Command
 727               	.LM145:
 728 02d4 80E0      		ldi r24,lo8(.LC3)
 729 02d6 90E0      		ldi r25,hi8(.LC3)
 730 02d8 0E94 0000 		call SendStr
 731               	.LM146:
 732 02dc 84E9      		ldi r24,lo8(-108)
 733 02de 0E94 0000 		call Lcd_Command
 734               	.LM147:
 735 02e2 80E0      		ldi r24,lo8(.LC4)
 736 02e4 90E0      		ldi r25,hi8(.LC4)
 737 02e6 0E94 0000 		call SendStr
 738               	.LM148:
 739 02ea 84EF      		ldi r24,lo8(500)
 740 02ec 91E0      		ldi r25,hi8(500)
 741 02ee 0E94 0000 		call DelayMs
 742               	.LM149:
 743 02f2 81E0      		ldi r24,lo8(1)
 744 02f4 0E94 0000 		call Lcd_Command
 745               	/* epilogue start */
 746               	.LM150:
 747 02f8 0895      		ret
 748               	.LFE21:
 750               	.global	main
 752               	main:
 753               	.LFB22:
 754               	.LM151:
 755               	/* prologue: function */
 756               	/* frame size = 0 */
 757               	.LM152:
 758 02fa 0E94 0000 		call Lcd_Init
 759               	.L88:
 760               	.LM153:
 761 02fe 0E94 0000 		call test
 762 0302 00C0      		rjmp .L88
 763               	.LFE22:
 765               	.global	CGRAM
 766               		.data
 769               	CGRAM:
 770 0047 FF        		.byte	-1
 771 0048 FF        		.byte	-1
 772 0049 FF        		.byte	-1
 773 004a FF        		.byte	-1
 774 004b FF        		.byte	-1
 775 004c FF        		.byte	-1
 776 004d FF        		.byte	-1
 777 004e FF        		.byte	-1
 778 004f 00        		.byte	0
 779 0050 00        		.byte	0
 780 0051 00        		.byte	0
 781 0052 00        		.byte	0
 782 0053 00        		.byte	0
 783 0054 00        		.byte	0
 784 0055 00        		.byte	0
 785 0056 00        		.byte	0
 786 0057 55        		.byte	85
 787 0058 55        		.byte	85
 788 0059 55        		.byte	85
 789 005a 55        		.byte	85
 790 005b 55        		.byte	85
 791 005c 55        		.byte	85
 792 005d 55        		.byte	85
 793 005e 55        		.byte	85
 794 005f AA        		.byte	-86
 795 0060 AA        		.byte	-86
 796 0061 AA        		.byte	-86
 797 0062 AA        		.byte	-86
 798 0063 AA        		.byte	-86
 799 0064 AA        		.byte	-86
 800 0065 AA        		.byte	-86
 801 0066 AA        		.byte	-86
 802 0067 FF        		.byte	-1
 803 0068 00        		.byte	0
 804 0069 FF        		.byte	-1
 805 006a 00        		.byte	0
 806 006b FF        		.byte	-1
 807 006c 00        		.byte	0
 808 006d FF        		.byte	-1
 809 006e 00        		.byte	0
 810 006f 00        		.byte	0
 811 0070 FF        		.byte	-1
 812 0071 00        		.byte	0
 813 0072 FF        		.byte	-1
 814 0073 00        		.byte	0
 815 0074 FF        		.byte	-1
 816 0075 00        		.byte	0
 817 0076 FF        		.byte	-1
 818 0077 55        		.byte	85
 819 0078 AA        		.byte	-86
 820 0079 55        		.byte	85
 821 007a AA        		.byte	-86
 822 007b 55        		.byte	85
 823 007c AA        		.byte	-86
 824 007d 55        		.byte	85
 825 007e AA        		.byte	-86
 826 007f FF        		.byte	-1
 827 0080 11        		.byte	17
 828 0081 11        		.byte	17
 829 0082 11        		.byte	17
 830 0083 11        		.byte	17
 831 0084 11        		.byte	17
 832 0085 11        		.byte	17
 833 0086 FF        		.byte	-1
 1018               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:20     .text:00000000 DelayUs
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:33     .text:00000002 DelayMs
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:75     .text:00000028 delay4us
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:87     .text:0000002a delay100ms
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:103    .text:00000034 delay500ms
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:119    .text:0000003e delay1s
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:135    .text:00000048 Lcd_Busy
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:169    .text:0000006a Lcd_Command
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:208    .text:00000092 Lcd_Write
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:247    .text:000000ba SendByte
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:294    .text:000000e4 Lcd_Init
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:335    .text:0000011c SendStr
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:367    .text:00000138 Move
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:386    .text:00000142 Gotoxy
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:427    .text:00000164 Clear
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:446    .text:00000174 Tile
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:498    .text:000001ac FillCGRAM
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:769    .data:00000047 CGRAM
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:530    .text:000001d2 ShowCGRAM
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:598    .text:00000226 CallBuiltinChar
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:678    .text:0000027c test
C:\DOCUME~1\LCMK-0~1.VIG\LOCALS~1\Temp/cczfdCBi.s:752    .text:000002fa main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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