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

📄 lcd12864.lst

📁 原代码驱动程序望广大朋友参考 不用浪费更多的时间.
💻 LST
📖 第 1 页 / 共 3 页
字号:
 418               	.LM67:
 419 0124 80E0      		ldi r24,lo8(0)
 420 0126 0E94 0000 		call wdataL
 422               	.LM68:
 423 012a CF5F      		subi r28,lo8(-(1))
 424 012c C034      		cpi r28,lo8(64)
 425 012e 90F3      		brlo .L52
 426               	/* epilogue: frame size=0 */
 427 0130 CF91      		pop r28
 428 0132 1F91      		pop r17
 429 0134 0895      		ret
 430               	/* epilogue end (size=3) */
 431               	/* function lcd_clear_range size 21 (16) */
 435               	.global	lcd_clear_left
 437               	lcd_clear_left:
 439               	.LM69:
 440               	/* prologue: frame size=0 */
 441 0136 1F93      		push r17
 442 0138 CF93      		push r28
 443               	/* prologue end (size=2) */
 445               	.LM70:
 446 013a 10E0      		ldi r17,lo8(0)
 447               	.L63:
 449               	.LM71:
 450 013c C0E0      		ldi r28,lo8(0)
 451               	.L62:
 453               	.LM72:
 454 013e 812F      		mov r24,r17
 455 0140 8854      		subi r24,lo8(-(-72))
 456 0142 0E94 0000 		call wcodeL
 457 0146 8C2F      		mov r24,r28
 458 0148 805C      		subi r24,lo8(-(64))
 459 014a 0E94 0000 		call wcodeL
 461               	.LM73:
 462 014e 80E0      		ldi r24,lo8(0)
 463 0150 0E94 0000 		call wdataL
 465               	.LM74:
 466 0154 CF5F      		subi r28,lo8(-(1))
 467 0156 C034      		cpi r28,lo8(64)
 468 0158 90F3      		brlo .L62
 470               	.LM75:
 471 015a 1F5F      		subi r17,lo8(-(1))
 472 015c 1830      		cpi r17,lo8(8)
 473 015e 70F3      		brlo .L63
 474               	/* epilogue: frame size=0 */
 475 0160 CF91      		pop r28
 476 0162 1F91      		pop r17
 477 0164 0895      		ret
 478               	/* epilogue end (size=3) */
 479               	/* function lcd_clear_left size 24 (19) */
 487               	.global	lcd_print
 489               	lcd_print:
 491               	.LM76:
 492               	/* prologue: frame size=0 */
 493 0166 1F93      		push r17
 494 0168 CF93      		push r28
 495               	/* prologue end (size=2) */
 496 016a C62F      		mov r28,r22
 497 016c 142F      		mov r17,r20
 499               	.LM77:
 500 016e 8830      		cpi r24,lo8(8)
 501 0170 08F0      		brlo .L69
 503               	.LM78:
 504 0172 8750      		subi r24,lo8(-(-7))
 505               	.L69:
 506 0174 8854      		subi r24,lo8(-(-72))
 508               	.LM79:
 509 0176 C034      		cpi r28,lo8(64)
 510 0178 58F0      		brlo .L70
 512               	.LM80:
 513 017a CF53      		subi r28,lo8(-(-63))
 515               	.LM81:
 516 017c 0E94 0000 		call wcodeL
 517 0180 8C2F      		mov r24,r28
 518 0182 805C      		subi r24,lo8(-(64))
 519 0184 0E94 0000 		call wcodeL
 521               	.LM82:
 522 0188 812F      		mov r24,r17
 523 018a 0E94 0000 		call wdataL
 524 018e 09C0      		rjmp .L68
 525               	.L70:
 527               	.LM83:
 528 0190 0E94 0000 		call wcodeR
 529 0194 8C2F      		mov r24,r28
 530 0196 805C      		subi r24,lo8(-(64))
 531 0198 0E94 0000 		call wcodeR
 533               	.LM84:
 534 019c 812F      		mov r24,r17
 535 019e 0E94 0000 		call wdataR
 536               	.L68:
 537               	/* epilogue: frame size=0 */
 538 01a2 CF91      		pop r28
 539 01a4 1F91      		pop r17
 540 01a6 0895      		ret
 541               	/* epilogue end (size=3) */
 542               	/* function lcd_print size 33 (28) */
 548               	.global	lcd_print88
 550               	lcd_print88:
 552               	.LM85:
 553               	/* prologue: frame size=0 */
 554 01a8 FF92      		push r15
 555 01aa 0F93      		push r16
 556 01ac 1F93      		push r17
 557 01ae CF93      		push r28
 558 01b0 DF93      		push r29
 559               	/* prologue end (size=5) */
 560 01b2 F82E      		mov r15,r24
 561 01b4 062F      		mov r16,r22
 562 01b6 EA01      		movw r28,r20
 564               	.LM86:
 565 01b8 10E0      		ldi r17,lo8(0)
 566               	.L76:
 567               	.LBB2:
 569               	.LM87:
 570 01ba FE01      		movw r30,r28
 571 01bc 2196      		adiw r28,1
 572               	/* #APP */
 573 01be 8491      		lpm r24, Z
 574               		
 575               	/* #NOAPP */
 576               	.LBE2:
 577 01c0 902F      		mov r25,r16
 578 01c2 910F      		add r25,r17
 579 01c4 482F      		mov r20,r24
 580 01c6 692F      		mov r22,r25
 581 01c8 8F2D      		mov r24,r15
 582 01ca 0E94 0000 		call lcd_print
 584               	.LM88:
 585 01ce 1F5F      		subi r17,lo8(-(1))
 586 01d0 1830      		cpi r17,lo8(8)
 587 01d2 98F3      		brlo .L76
 588               	/* epilogue: frame size=0 */
 589 01d4 DF91      		pop r29
 590 01d6 CF91      		pop r28
 591 01d8 1F91      		pop r17
 592 01da 0F91      		pop r16
 593 01dc FF90      		pop r15
 594 01de 0895      		ret
 595               	/* epilogue end (size=6) */
 596               	/* function lcd_print88 size 31 (20) */
 606               	.global	lcd_print1616
 608               	lcd_print1616:
 610               	.LM89:
 611               	/* prologue: frame size=0 */
 612 01e0 EF92      		push r14
 613 01e2 FF92      		push r15
 614 01e4 0F93      		push r16
 615 01e6 1F93      		push r17
 616 01e8 CF93      		push r28
 617 01ea DF93      		push r29
 618               	/* prologue end (size=6) */
 619 01ec E82E      		mov r14,r24
 620 01ee F62E      		mov r15,r22
 621 01f0 EA01      		movw r28,r20
 623               	.LM90:
 624 01f2 00E0      		ldi r16,lo8(0)
 625               	.L87:
 627               	.LM91:
 628 01f4 10E0      		ldi r17,lo8(0)
 629               	.L86:
 630               	.LBB3:
 632               	.LM92:
 633 01f6 FE01      		movw r30,r28
 634 01f8 2196      		adiw r28,1
 635               	/* #APP */
 636 01fa 8491      		lpm r24, Z
 637               		
 638               	/* #NOAPP */
 639               	.LBE3:
 640 01fc 9F2D      		mov r25,r15
 641 01fe 910F      		add r25,r17
 642 0200 482F      		mov r20,r24
 643 0202 692F      		mov r22,r25
 644 0204 8E2D      		mov r24,r14
 645 0206 800F      		add r24,r16
 646 0208 0E94 0000 		call lcd_print
 648               	.LM93:
 649 020c 1F5F      		subi r17,lo8(-(1))
 650 020e 1031      		cpi r17,lo8(16)
 651 0210 90F3      		brlo .L86
 653               	.LM94:
 654 0212 0F5F      		subi r16,lo8(-(1))
 655 0214 0230      		cpi r16,lo8(2)
 656 0216 70F3      		brlo .L87
 657               	/* epilogue: frame size=0 */
 658 0218 DF91      		pop r29
 659 021a CF91      		pop r28
 660 021c 1F91      		pop r17
 661 021e 0F91      		pop r16
 662 0220 FF90      		pop r15
 663 0222 EF90      		pop r14
 664 0224 0895      		ret
 665               	/* epilogue end (size=7) */
 666               	/* function lcd_print1616 size 38 (25) */
 677               	.global	lcd_print816
 679               	lcd_print816:
 681               	.LM95:
 682               	/* prologue: frame size=0 */
 683 0226 EF92      		push r14
 684 0228 FF92      		push r15
 685 022a 0F93      		push r16
 686 022c 1F93      		push r17
 687 022e CF93      		push r28
 688 0230 DF93      		push r29
 689               	/* prologue end (size=6) */
 690 0232 E82E      		mov r14,r24
 691 0234 F62E      		mov r15,r22
 692 0236 EA01      		movw r28,r20
 694               	.LM96:
 695 0238 00E0      		ldi r16,lo8(0)
 696               	.L100:
 698               	.LM97:
 699 023a 10E0      		ldi r17,lo8(0)
 700               	.L99:
 701               	.LBB4:
 703               	.LM98:
 704 023c FE01      		movw r30,r28
 705 023e 2196      		adiw r28,1
 706               	/* #APP */
 707 0240 8491      		lpm r24, Z
 708               		
 709               	/* #NOAPP */
 710               	.LBE4:
 711 0242 9F2D      		mov r25,r15
 712 0244 910F      		add r25,r17
 713 0246 482F      		mov r20,r24
 714 0248 692F      		mov r22,r25
 715 024a 8E2D      		mov r24,r14
 716 024c 800F      		add r24,r16
 717 024e 0E94 0000 		call lcd_print
 719               	.LM99:
 720 0252 1F5F      		subi r17,lo8(-(1))
 721 0254 1830      		cpi r17,lo8(8)
 722 0256 90F3      		brlo .L99
 724               	.LM100:
 725 0258 0F5F      		subi r16,lo8(-(1))
 726 025a 0230      		cpi r16,lo8(2)
 727 025c 70F3      		brlo .L100
 728               	/* epilogue: frame size=0 */
 729 025e DF91      		pop r29
 730 0260 CF91      		pop r28
 731 0262 1F91      		pop r17
 732 0264 0F91      		pop r16
 733 0266 FF90      		pop r15
 734 0268 EF90      		pop r14
 735 026a 0895      		ret
 736               	/* epilogue end (size=7) */
 737               	/* function lcd_print816 size 38 (25) */
 744               		.text
 746               	Letext:
 747               	/* File "lcd12864.c": code  319 = 0x013f ( 257), prologues  25, epilogues  37 */
DEFINED SYMBOLS
                            *ABS*:00000000 lcd12864.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:72     .text:00000000 lcd_delay
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:98     .text:0000000a wcodeL
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:147    .text:0000002e wdataL
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:199    .text:00000054 wcodeR
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:248    .text:00000078 wdataR
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:299    .text:0000009e lcd_init
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:397    .text:0000010c lcd_clear_range
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:437    .text:00000136 lcd_clear_left
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:489    .text:00000166 lcd_print
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:550    .text:000001a8 lcd_print88
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:608    .text:000001e0 lcd_print1616
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:679    .text:00000226 lcd_print816
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:746    .text:0000026c Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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