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

📄 cepark-avr

📁 CEPARK-AVR单片机教程LCD12232液晶显示实验
💻
📖 第 1 页 / 共 4 页
字号:
 457 0254 81E0      		ldi r24,lo8(1)
 458 0256 0E94 0000 		call WriteCommand
 459 025a E701      		movw r28,r14
 460 025c 8701      		movw r16,r14
 461 025e 005F      		subi r16,lo8(-(16))
 462 0260 1F4F      		sbci r17,hi8(-(16))
 463               	.L60:
 464               	.LM92:
 465 0262 6991      		ld r22,Y+
 466 0264 81E0      		ldi r24,lo8(1)
 467 0266 0E94 0000 		call WriteData
 468               	.LM93:
 469 026a C017      		cp r28,r16
 470 026c D107      		cpc r29,r17
 471 026e 01F0      		breq .L61
 472               	.LVL20:
 473 0270 00C0      		rjmp .L60
 474               	.LVL21:
 475               	.L56:
 476               	.LM94:
 477 0272 6AEB      		ldi r22,lo8(-70)
 478 0274 82E0      		ldi r24,lo8(2)
 479 0276 0E94 0000 		call WriteCommand
 480               	.LM95:
 481 027a 6091 0000 		lds r22,Add2
 482 027e 82E0      		ldi r24,lo8(2)
 483 0280 0E94 0000 		call WriteCommand
 484 0284 E701      		movw r28,r14
 485 0286 10E1      		ldi r17,lo8(16)
 486               	.LVL22:
 487               	.L62:
 488               	.LM96:
 489 0288 6889      		ldd r22,Y+16
 490 028a 82E0      		ldi r24,lo8(2)
 491 028c 0E94 0000 		call WriteData
 492               	.LM97:
 493 0290 1F5F      		subi r17,lo8(-(1))
 494 0292 2196      		adiw r28,1
 495 0294 1032      		cpi r17,lo8(32)
 496 0296 01F4      		brne .L62
 497               	.LM98:
 498 0298 6BEB      		ldi r22,lo8(-69)
 499 029a 82E0      		ldi r24,lo8(2)
 500 029c 0E94 0000 		call WriteCommand
 501               	.LM99:
 502 02a0 6091 0000 		lds r22,Add2
 503 02a4 82E0      		ldi r24,lo8(2)
 504 02a6 0E94 0000 		call WriteCommand
 505 02aa E701      		movw r28,r14
 506 02ac 8701      		movw r16,r14
 507 02ae 005F      		subi r16,lo8(-(16))
 508 02b0 1F4F      		sbci r17,hi8(-(16))
 509               	.L64:
 510               	.LM100:
 511 02b2 6991      		ld r22,Y+
 512 02b4 82E0      		ldi r24,lo8(2)
 513 02b6 0E94 0000 		call WriteData
 514               	.LM101:
 515 02ba C017      		cp r28,r16
 516 02bc D107      		cpc r29,r17
 517 02be 01F4      		brne .L64
 518               	.LVL23:
 519               	.L61:
 520               	.LM102:
 521 02c0 2091 0000 		lds r18,Add2
 522 02c4 822F      		mov r24,r18
 523 02c6 9927      		clr r25
 524 02c8 8D97      		sbiw r24,45
 525 02ca 04F4      		brge .L65
 526               	.LM103:
 527 02cc 205F      		subi r18,lo8(-(16))
 528 02ce 2093 0000 		sts Add2,r18
 529 02d2 00C0      		rjmp .L72
 530               	.L65:
 531               	.LM104:
 532 02d4 1092 0000 		sts Add2,__zero_reg__
 533               	.LM105:
 534 02d8 6AEB      		ldi r22,lo8(-70)
 535 02da 82E0      		ldi r24,lo8(2)
 536 02dc 0E94 0000 		call WriteCommand
 537               	.LM106:
 538 02e0 6091 0000 		lds r22,Add2
 539 02e4 82E0      		ldi r24,lo8(2)
 540 02e6 0E94 0000 		call WriteCommand
 541 02ea E701      		movw r28,r14
 542               	.LVL24:
 543 02ec 1DE1      		ldi r17,lo8(29)
 544               	.LVL25:
 545               	.L68:
 546               	.LM107:
 547 02ee 6D8D      		ldd r22,Y+29
 548 02f0 82E0      		ldi r24,lo8(2)
 549 02f2 0E94 0000 		call WriteData
 550               	.LM108:
 551 02f6 1F5F      		subi r17,lo8(-(1))
 552 02f8 2196      		adiw r28,1
 553 02fa 1032      		cpi r17,lo8(32)
 554 02fc 01F4      		brne .L68
 555               	.LM109:
 556 02fe 6BEB      		ldi r22,lo8(-69)
 557 0300 82E0      		ldi r24,lo8(2)
 558 0302 0E94 0000 		call WriteCommand
 559               	.LM110:
 560 0306 6091 0000 		lds r22,Add2
 561 030a 82E0      		ldi r24,lo8(2)
 562 030c 0E94 0000 		call WriteCommand
 563 0310 E701      		movw r28,r14
 564 0312 1DE0      		ldi r17,lo8(13)
 565               	.LVL26:
 566               	.L70:
 567               	.LM111:
 568 0314 6D85      		ldd r22,Y+13
 569 0316 82E0      		ldi r24,lo8(2)
 570 0318 0E94 0000 		call WriteData
 571               	.LM112:
 572 031c 1F5F      		subi r17,lo8(-(1))
 573 031e 2196      		adiw r28,1
 574 0320 1031      		cpi r17,lo8(16)
 575 0322 01F4      		brne .L70
 576               	.LM113:
 577 0324 8091 0000 		lds r24,Add2
 578 0328 8D5F      		subi r24,lo8(-(3))
 579 032a 8093 0000 		sts Add2,r24
 580               	.LM114:
 581 032e 1092 0000 		sts SEL_E2,__zero_reg__
 582               	.LVL27:
 583               	.L72:
 584               	/* epilogue: frame size=0 */
 585 0332 DF91      		pop r29
 586 0334 CF91      		pop r28
 587 0336 1F91      		pop r17
 588 0338 0F91      		pop r16
 589 033a FF90      		pop r15
 590 033c EF90      		pop r14
 591 033e 0895      		ret
 592               	/* epilogue end (size=7) */
 593               	/* function WriteCharacter size 155 (142) */
 594               	.LFE12:
 596               	.global	Drawing_Map
 598               	Drawing_Map:
 599               	.LFB13:
 600               	.LM115:
 601               	/* prologue: frame size=0 */
 602 0340 DF92      		push r13
 603 0342 EF92      		push r14
 604 0344 FF92      		push r15
 605 0346 0F93      		push r16
 606 0348 1F93      		push r17
 607 034a CF93      		push r28
 608 034c DF93      		push r29
 609               	/* prologue end (size=7) */
 610               	.LVL28:
 611 034e EC01      		movw r28,r24
 612 0350 21E0      		ldi r18,lo8(1)
 613 0352 D22E      		mov r13,r18
 614               	.LVL29:
 615 0354 98EB      		ldi r25,lo8(-72)
 616 0356 E92E      		mov r14,r25
 617               	.LVL30:
 618 0358 00C0      		rjmp .L84
 619               	.LVL31:
 620               	.L85:
 621               	.LM116:
 622 035a FF24      		clr r15
 623 035c DD20      		tst r13
 624 035e 01F4      		brne .L86
 625 0360 81E0      		ldi r24,lo8(1)
 626 0362 F82E      		mov r15,r24
 627               	.LVL32:
 628               	.L86:
 629 0364 DF2C      		mov r13,r15
 630               	.LM117:
 631 0366 FF20      		tst r15
 632 0368 01F0      		breq .L87
 633               	.LM118:
 634 036a 6E2D      		mov r22,r14
 635 036c 82E0      		ldi r24,lo8(2)
 636 036e 0E94 0000 		call WriteCommand
 637               	.LM119:
 638 0372 60E0      		ldi r22,lo8(0)
 639 0374 82E0      		ldi r24,lo8(2)
 640 0376 00C0      		rjmp .L102
 641               	.LVL33:
 642               	.L87:
 643               	.LM120:
 644 0378 6E2D      		mov r22,r14
 645 037a 81E0      		ldi r24,lo8(1)
 646 037c 0E94 0000 		call WriteCommand
 647               	.LM121:
 648 0380 60E0      		ldi r22,lo8(0)
 649 0382 81E0      		ldi r24,lo8(1)
 650               	.L102:
 651 0384 0E94 0000 		call WriteCommand
 652 0388 10E0      		ldi r17,lo8(0)
 653               	.L90:
 654 038a 6991      		ld r22,Y+
 655               	.LM122:
 656 038c FF20      		tst r15
 657 038e 01F0      		breq .L91
 658               	.LVL34:
 659               	.LM123:
 660 0390 82E0      		ldi r24,lo8(2)
 661 0392 00C0      		rjmp .L103
 662               	.L91:
 663               	.LVL35:
 664               	.LM124:
 665 0394 81E0      		ldi r24,lo8(1)
 666               	.L103:
 667 0396 0E94 0000 		call WriteData
 668               	.LM125:
 669 039a 1F5F      		subi r17,lo8(-(1))
 670 039c 1D33      		cpi r17,lo8(61)
 671 039e 01F4      		brne .L90
 672               	.LM126:
 673 03a0 0F5F      		subi r16,lo8(-(1))
 674 03a2 0230      		cpi r16,lo8(2)
 675 03a4 01F4      		brne .L85
 676               	.LM127:
 677 03a6 E394      		inc r14
 678 03a8 8CEB      		ldi r24,lo8(-68)
 679 03aa E816      		cp r14,r24
 680 03ac 01F0      		breq .L97
 681               	.LVL36:
 682               	.L84:
 683               	.LM128:
 684 03ae 00E0      		ldi r16,lo8(0)
 685 03b0 00C0      		rjmp .L85
 686               	.LVL37:
 687               	.L97:
 688               	/* epilogue: frame size=0 */
 689 03b2 DF91      		pop r29
 690 03b4 CF91      		pop r28
 691 03b6 1F91      		pop r17
 692 03b8 0F91      		pop r16
 693 03ba FF90      		pop r15
 694 03bc EF90      		pop r14
 695 03be DF90      		pop r13
 696 03c0 0895      		ret
 697               	/* epilogue end (size=8) */
 698               	/* function Drawing_Map size 65 (50) */
 699               	.LFE13:
 701               	.global	Delayus
 703               	Delayus:
 704               	.LFB14:
 705               	.LM129:
 706               	/* prologue: frame size=0 */
 707               	/* prologue end (size=0) */
 708               	.LVL38:
 709 03c2 9C01      		movw r18,r24
 710 03c4 E3E0      		ldi r30,lo8(3)
 711 03c6 F0E0      		ldi r31,hi8(3)
 712 03c8 00C0      		rjmp .L105
 713               	.LVL39:
 714               	.L106:
 715               	.LBB6:
 716               	.LBB7:
 717               	.LM130:
 718 03ca CF01      		movw r24,r30
 719               	.LVL40:
 720               	/* #APP */
 721 03cc 0197      		1: sbiw r24,1
 722 03ce 01F4      		brne 1b
 723               	.LVL41:
 724               	/* #NOAPP */
 725               	.L105:
 726               	.LBE7:
 727               	.LBE6:
 728               	.LM131:
 729 03d0 2150      		subi r18,lo8(-(-1))
 730 03d2 3040      		sbci r19,hi8(-(-1))
 731 03d4 8FEF      		ldi r24,hi8(-1)
 732 03d6 2F3F      		cpi r18,lo8(-1)
 733 03d8 3807      		cpc r19,r24
 734               	.LVL42:
 735 03da 01F4      		brne .L106
 736               	/* epilogue: frame size=0 */
 737 03dc 0895      		ret
 738               	/* epilogue end (size=1) */
 739               	/* function Delayus size 16 (15) */
 740               	.LFE14:
 742               	.global	Delayms
 744               	Delayms:
 745               	.LFB15:
 746               	.LM132:
 747               	/* prologue: frame size=0 */
 748               	/* prologue end (size=0) */
 749               	.LVL43:
 750 03de 9C01      		movw r18,r24
 751 03e0 E8EB      		ldi r30,lo8(3000)
 752 03e2 FBE0      		ldi r31,hi8(3000)
 753 03e4 00C0      		rjmp .L110
 754               	.LVL44:
 755               	.L111:
 756               	.LBB8:
 757               	.LBB9:
 758               	.LM133:
 759 03e6 CF01      		movw r24,r30
 760               	.LVL45:
 761               	/* #APP */
 762 03e8 0197      		1: sbiw r24,1
 763 03ea 01F4      		brne 1b
 764               	.LVL46:
 765               	/* #NOAPP */
 766               	.L110:
 767               	.LBE9:
 768               	.LBE8:
 769               	.LM134:
 770 03ec 2150      		subi r18,lo8(-(-1))
 771 03ee 3040      		sbci r19,hi8(-(-1))
 772 03f0 8FEF      		ldi r24,hi8(-1)
 773 03f2 2F3F      		cpi r18,lo8(-1)
 774 03f4 3807      		cpc r19,r24
 775               	.LVL47:
 776 03f6 01F4      		brne .L111
 777               	/* epilogue: frame size=0 */
 778 03f8 0895      		ret
 779               	/* epilogue end (size=1) */
 780               	/* function Delayms size 16 (15) */
 781               	.LFE15:
 783               	.global	LCDPort_Init
 785               	LCDPort_Init:
 786               	.LFB6:
 787               	.LM135:
 788               	/* prologue: frame size=0 */
 789               	/* prologue end (size=0) */
 790               	.LM136:
 791 03fa 8FEF      		ldi r24,lo8(-1)
 792 03fc 88BB      		out 56-0x20,r24
 793               	.LM137:
 794 03fe 87BB      		out 55-0x20,r24
 795               	.LM138:
 796 0400 D99A      		sbi 59-0x20,1
 797               	.LM139:
 798 0402 DC9A      		sbi 59-0x20,4
 799               	.LM140:
 800 0404 DD9A      		sbi 59-0x20,5
 801               	.LM141:
 802 0406 DE9A      		sbi 59-0x20,6
 803               	.LM142:
 804 0408 DF9A      		sbi 59-0x20,7
 805               	.LM143:
 806 040a 8ABB      		out 58-0x20,r24
 807 040c 2EE0      		ldi r18,lo8(14)
 808 040e 30E0      		ldi r19,hi8(14)
 809               	.LVL48:
 810 0410 E8EB      		ldi r30,lo8(3000)
 811 0412 FBE0      		ldi r31,hi8(3000)
 812               	.L115:
 813               	.LBB14:
 814               	.LBB15:
 815               	.LBB16:
 816               	.LBB17:
 817               	.LM144:
 818 0414 CF01      		movw r24,r30
 819               	.LVL49:
 820               	/* #APP */
 821 0416 0197      		1: sbiw r24,1
 822 0418 01F4      		brne 1b
 823               	/* #NOAPP */
 824               	.LBE17:
 825               	.LBE16:
 826               	.LM145:
 827 041a 2150      		subi r18,lo8(-(-1))
 828 041c 3040      		sbci r19,hi8(-(-1))
 829 041e 8FEF      		ldi r24,hi8(-1)
 830 0420 2F3F      		cpi r18,lo8(-1)
 831 0422 3807      		cpc r19,r24
 832               	.LVL50:
 833 0424 01F4      		brne .L115
 834               	.LBE15:
 835               	.LBE14:
 836               	/* epilogue: frame size=0 */
 837 0426 0895      		ret
 838               	/* epilogue end (size=1) */
 839               	/* function LCDPort_Init size 25 (24) */
 840               	.LFE6:
 842               	.global	Bmp001
 843               		.data
 846               	Bmp001:
 847 0000 00        		.byte	0
 848 0001 00        		.byte	0
 849 0002 00        		.byte	0
 850 0003 00        		.byte	0
 851 0004 00        		.byte	0
 852 0005 C0        		.byte	-64
 853 0006 40        		.byte	64
 854 0007 40        		.byte	64
 855 0008 40        		.byte	64
 856 0009 40        		.byte	64
 857 000a 40        		.byte	64
 858 000b 40        		.byte	64
 859 000c 40        		.byte	64
 860 000d 40        		.byte	64
 861 000e 44        		.byte	68
 862 000f 5C        		.byte	92
 863 0010 78        		.byte	120
 864 0011 50        		.byte	80
 865 0012 40        		.byte	64
 866 0013 40        		.byte	64
 867 0014 40        		.byte	64
 868 0015 40        		.byte	64
 869 0016 40        		.byte	64
 870 0017 40        		.byte	64
 871 0018 40        		.byte	64
 872 0019 C0        		.byte	-64
 873 001a E0        		.byte	-32
 874 001b C0        		.byte	-64
 875 001c 00        		.byte	0
 876 001d 00        		.byte	0
 877 001e 00        		.byte	0
 878 001f 00        		.byte	0
 879 0020 00        		.byte	0
 880 0021 00        		.byte	0
 881 0022 00        		.byte	0
 882 0023 00        		.byte	0
 883 0024 00        		.byte	0
 884 0025 00        		.byte	0
 885 0026 FC        		.byte	-4
 886 0027 FC        		.byte	-4
 887 0028 08        		.byte	8
 888 0029 00        		.byte	0
 889 002a 00        		.byte	0
 890 002b 00        		.byte	0
 891 002c 40        		.byte	64
 892 002d 40        		.byte	64
 893 002e 40        		.byte	64
 894 002f 40        		.byte	64
 895 0030 FC        		.byte	-4
 896 0031 FC        		.byte	-4
 897 0032 40        		.byte	64
 898 0033 40        		.byte	64
 899 0034 40        		.byte	64
 900 0035 40        		.byte	64
 901 0036 FC        		.byte	-4
 902 0037 FC        		.byte	-4
 903 0038 40        		.byte	64
 904 0039 40        		.byte	64
 905 003a 40        		.byte	64

⌨️ 快捷键说明

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