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

📄 main.lst

📁 AVR_Meag16热敏电阻NTC测温程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 393               	.LM48:
 394 0090 80E3      		ldi r24,lo8(48)
 395 0092 0E94 0000 		call lcm12864_wirte_cmd
 396               	.LM49:
 397 0096 81E0      		ldi r24,lo8(1)
 398 0098 0E94 0000 		call lcm12864_wirte_cmd
 399               	.LM50:
 400 009c 8CE0      		ldi r24,lo8(12)
 401 009e 0E94 0000 		call lcm12864_wirte_cmd
 402               	.LM51:
 403 00a2 86E0      		ldi r24,lo8(6)
 404 00a4 0E94 0000 		call lcm12864_wirte_cmd
 405               	/* epilogue: frame size=0 */
 406 00a8 0895      		ret
 407               	/* epilogue end (size=1) */
 408               	/* function lcm12864_init size 20 (19) */
 409               	.LFE13:
 411               	.global	lcm12864_char_locate
 413               	lcm12864_char_locate:
 414               	.LFB14:
 415               	.LM52:
 416               	/* prologue: frame size=0 */
 417               	/* prologue end (size=0) */
 418 00aa 282F      		mov r18,r24
 419 00ac 862F      		mov r24,r22
 420               	.LM53:
 421 00ae 30E0      		ldi r19,lo8(0)
 422               	.LM54:
 423 00b0 9927      		clr r25
 424 00b2 8130      		cpi r24,1
 425 00b4 9105      		cpc r25,__zero_reg__
 426 00b6 79F0      		breq .L22
 427               	.LM55:
 428 00b8 8230      		cpi r24,2
 429 00ba 9105      		cpc r25,__zero_reg__
 430 00bc 1CF4      		brge .L25
 431 00be 892B      		or r24,r25
 432 00c0 39F0      		breq .L21
 433 00c2 11C0      		rjmp .L20
 434               	.L25:
 435 00c4 8230      		cpi r24,2
 436 00c6 9105      		cpc r25,__zero_reg__
 437 00c8 49F0      		breq .L23
 438 00ca 0397      		sbiw r24,3
 439 00cc 51F0      		breq .L24
 440 00ce 0BC0      		rjmp .L20
 441               	.L21:
 442               	.LM56:
 443 00d0 322F      		mov r19,r18
 444 00d2 3058      		subi r19,lo8(-(-128))
 445               	.LM57:
 446 00d4 08C0      		rjmp .L20
 447               	.L22:
 448               	.LM58:
 449 00d6 322F      		mov r19,r18
 450 00d8 3057      		subi r19,lo8(-(-112))
 451               	.LM59:
 452 00da 05C0      		rjmp .L20
 453               	.L23:
 454               	.LM60:
 455 00dc 322F      		mov r19,r18
 456 00de 3857      		subi r19,lo8(-(-120))
 457               	.LM61:
 458 00e0 02C0      		rjmp .L20
 459               	.L24:
 460               	.LM62:
 461 00e2 322F      		mov r19,r18
 462 00e4 3856      		subi r19,lo8(-(-104))
 463               	.L20:
 464               	.LM63:
 465 00e6 832F      		mov r24,r19
 466 00e8 0E94 0000 		call lcm12864_wirte_cmd
 467               	/* epilogue: frame size=0 */
 468 00ec 0895      		ret
 469               	/* epilogue end (size=1) */
 470               	/* function lcm12864_char_locate size 35 (34) */
 471               	.LFE14:
 473               	.global	lcm12864_dis_ascii
 475               	lcm12864_dis_ascii:
 476               	.LFB15:
 477               	.LM64:
 478               	/* prologue: frame size=0 */
 479               	/* prologue end (size=0) */
 480               	.LM65:
 481 00ee 0E94 0000 		call lcm12864_wirte_data
 482               	/* epilogue: frame size=0 */
 483 00f2 0895      		ret
 484               	/* epilogue end (size=1) */
 485               	/* function lcm12864_dis_ascii size 3 (2) */
 486               	.LFE15:
 488               	.global	lcm12864_dis_string
 490               	lcm12864_dis_string:
 491               	.LFB16:
 492               	.LM66:
 493               	/* prologue: frame size=0 */
 494 00f4 0F93      		push r16
 495 00f6 1F93      		push r17
 496 00f8 CF93      		push r28
 497 00fa DF93      		push r29
 498               	/* prologue end (size=4) */
 499 00fc EA01      		movw r28,r20
 500 00fe 8901      		movw r16,r18
 501               	.LM67:
 502 0100 0E94 0000 		call lcm12864_char_locate
 503               	.LM68:
 504 0104 8881      		ld r24,Y
 505 0106 8823      		tst r24
 506 0108 49F0      		breq .L32
 507               	.L30:
 508               	.LM69:
 509 010a 8991      		ld r24,Y+
 510 010c 0E94 0000 		call lcm12864_wirte_data
 511               	.LM70:
 512 0110 C801      		movw r24,r16
 513 0112 0E94 0000 		call delay_nms
 514 0116 8881      		ld r24,Y
 515 0118 8823      		tst r24
 516 011a B9F7      		brne .L30
 517               	.L32:
 518               	/* epilogue: frame size=0 */
 519 011c DF91      		pop r29
 520 011e CF91      		pop r28
 521 0120 1F91      		pop r17
 522 0122 0F91      		pop r16
 523 0124 0895      		ret
 524               	/* epilogue end (size=5) */
 525               	/* function lcm12864_dis_string size 25 (16) */
 526               	.LFE16:
 528               	.global	lcm12864_draw_locate
 530               	lcm12864_draw_locate:
 531               	.LFB17:
 532               	.LM71:
 533               	/* prologue: frame size=0 */
 534 0126 0F93      		push r16
 535 0128 1F93      		push r17
 536               	/* prologue end (size=2) */
 537 012a 082F      		mov r16,r24
 538 012c 162F      		mov r17,r22
 539               	.LM72:
 540 012e 84E3      		ldi r24,lo8(52)
 541 0130 0E94 0000 		call lcm12864_wirte_cmd
 542               	.LM73:
 543 0134 812F      		mov r24,r17
 544 0136 0E94 0000 		call lcm12864_wirte_cmd
 545               	.LM74:
 546 013a 802F      		mov r24,r16
 547 013c 0E94 0000 		call lcm12864_wirte_cmd
 548               	.LM75:
 549 0140 80E3      		ldi r24,lo8(48)
 550 0142 0E94 0000 		call lcm12864_wirte_cmd
 551               	/* epilogue: frame size=0 */
 552 0146 1F91      		pop r17
 553 0148 0F91      		pop r16
 554 014a 0895      		ret
 555               	/* epilogue end (size=3) */
 556               	/* function lcm12864_draw_locate size 19 (14) */
 557               	.LFE17:
 559               	.global	lcm12864_string_negative
 561               	lcm12864_string_negative:
 562               	.LFB18:
 563               	.LM76:
 564               	/* prologue: frame size=0 */
 565 014c CF92      		push r12
 566 014e DF92      		push r13
 567 0150 EF92      		push r14
 568 0152 FF92      		push r15
 569 0154 0F93      		push r16
 570 0156 1F93      		push r17
 571 0158 CF93      		push r28
 572               	/* prologue end (size=7) */
 573 015a C82F      		mov r28,r24
 574 015c F62E      		mov r15,r22
 575 015e E42E      		mov r14,r20
 576               	.LM77:
 577 0160 80FF      		sbrs r24,0
 578 0162 04C0      		rjmp .L35
 579               	.LM78:
 580 0164 EFEF      		ldi r30,lo8(255)
 581 0166 CE2E      		mov r12,r30
 582 0168 D12C      		mov r13,__zero_reg__
 583 016a 03C0      		rjmp .L36
 584               	.L35:
 585               	.LM79:
 586 016c C12C      		mov r12,__zero_reg__
 587 016e 7FEF      		ldi r23,hi8(-256)
 588 0170 D72E      		mov r13,r23
 589               	.L36:
 590               	.LM80:
 591 0172 2C2F      		mov r18,r28
 592 0174 2695      		lsr r18
 593 0176 C22F      		mov r28,r18
 594 0178 C058      		subi r28,lo8(-(-128))
 595               	.LM81:
 596 017a 8F2D      		mov r24,r15
 597 017c 9927      		clr r25
 598 017e 8130      		cpi r24,1
 599 0180 9105      		cpc r25,__zero_reg__
 600 0182 79F0      		breq .L39
 601 0184 8230      		cpi r24,2
 602 0186 9105      		cpc r25,__zero_reg__
 603 0188 1CF4      		brge .L42
 604 018a 892B      		or r24,r25
 605 018c 39F0      		breq .L38
 606 018e 13C0      		rjmp .L37
 607               	.L42:
 608 0190 8230      		cpi r24,2
 609 0192 9105      		cpc r25,__zero_reg__
 610 0194 49F0      		breq .L40
 611 0196 0397      		sbiw r24,3
 612 0198 51F0      		breq .L41
 613 019a 0DC0      		rjmp .L37
 614               	.L38:
 615               	.LM82:
 616 019c 60E8      		ldi r22,lo8(-128)
 617 019e F62E      		mov r15,r22
 618               	.LM83:
 619 01a0 0AC0      		rjmp .L37
 620               	.L39:
 621               	.LM84:
 622 01a2 50E9      		ldi r21,lo8(-112)
 623 01a4 F52E      		mov r15,r21
 624               	.LM85:
 625 01a6 07C0      		rjmp .L37
 626               	.L40:
 627               	.LM86:
 628 01a8 40E8      		ldi r20,lo8(-128)
 629 01aa F42E      		mov r15,r20
 630 01ac 02C0      		rjmp .L63
 631               	.L41:
 632               	.LM87:
 633 01ae 30E9      		ldi r19,lo8(-112)
 634 01b0 F32E      		mov r15,r19
 635               	.L63:
 636               	.LM88:
 637 01b2 C22F      		mov r28,r18
 638 01b4 C857      		subi r28,lo8(-(-120))
 639               	.L37:
 640               	.LM89:
 641 01b6 8FEF      		ldi r24,lo8(255)
 642 01b8 C816      		cp r12,r24
 643 01ba D104      		cpc r13,__zero_reg__
 644 01bc 99F4      		brne .L43
 645               	.LM90:
 646 01be 10E0      		ldi r17,lo8(0)
 647               	.L47:
 648               	.LM91:
 649 01c0 8F2D      		mov r24,r15
 650 01c2 810F      		add r24,r17
 651 01c4 682F      		mov r22,r24
 652 01c6 8C2F      		mov r24,r28
 653 01c8 0E94 0000 		call lcm12864_draw_locate
 654               	.LM92:
 655 01cc 80E0      		ldi r24,lo8(0)
 656 01ce 0E94 0000 		call lcm12864_wirte_data
 657               	.LM93:
 658 01d2 8FEF      		ldi r24,lo8(-1)
 659 01d4 0E94 0000 		call lcm12864_wirte_data
 660               	.LM94:
 661 01d8 1F5F      		subi r17,lo8(-(1))
 662 01da 1031      		cpi r17,lo8(16)
 663 01dc 88F3      		brlo .L47
 664               	.LM95:
 665 01de EA94      		dec r14
 666               	.LM96:
 667 01e0 F1F0      		breq .L65
 668               	.LM97:
 669 01e2 CF5F      		subi r28,lo8(-(1))
 670               	.L43:
 671               	.LM98:
 672 01e4 10E0      		ldi r17,lo8(0)
 673               	.L56:
 674               	.LM99:
 675 01e6 C12C      		mov r12,__zero_reg__
 676 01e8 2FEF      		ldi r18,hi8(-256)
 677 01ea D22E      		mov r13,r18
 678               	.LM100:
 679 01ec 00E0      		ldi r16,lo8(0)
 680               	.L64:
 681 01ee 0E15      		cp r16,r14
 682 01f0 98F4      		brsh .L62
 683               	.LM101:
 684 01f2 802F      		mov r24,r16
 685 01f4 8695      		lsr r24
 686 01f6 6F2D      		mov r22,r15
 687 01f8 610F      		add r22,r17
 688 01fa 8C0F      		add r24,r28
 689 01fc 0E94 0000 		call lcm12864_draw_locate
 690               	.LM102:
 691 0200 8D2D      		mov r24,r13
 692 0202 9927      		clr r25
 693 0204 0E94 0000 		call lcm12864_wirte_data
 694               	.LM103:
 695 0208 8C2D      		mov r24,r12
 696 020a 0E94 0000 		call lcm12864_wirte_data
 697               	.LM104:
 698 020e 8FEF      		ldi r24,lo8(-1)
 699 0210 C82E      		mov r12,r24
 700 0212 D82E      		mov r13,r24
 701               	.LM105:
 702 0214 0F5F      		subi r16,lo8(-(1))
 703 0216 EBCF      		rjmp .L64
 704               	.L62:
 705               	.LM106:
 706 0218 1F5F      		subi r17,lo8(-(1))
 707 021a 1031      		cpi r17,lo8(16)
 708 021c 20F3      		brlo .L56
 709               	.L65:
 710               	.LM107:
 711 021e 86E3      		ldi r24,lo8(54)
 712 0220 0E94 0000 		call lcm12864_wirte_cmd
 713               	.LM108:
 714 0224 80E3      		ldi r24,lo8(48)
 715 0226 0E94 0000 		call lcm12864_wirte_cmd
 716               	/* epilogue: frame size=0 */
 717 022a CF91      		pop r28
 718 022c 1F91      		pop r17
 719 022e 0F91      		pop r16
 720 0230 FF90      		pop r15
 721 0232 EF90      		pop r14
 722 0234 DF90      		pop r13
 723 0236 CF90      		pop r12
 724 0238 0895      		ret
 725               	/* epilogue end (size=8) */
 726               	/* function lcm12864_string_negative size 121 (106) */
 727               	.LFE18:
 729               	.global	lcm12864_dis_dot
 731               	lcm12864_dis_dot:
 732               	.LFB19:
 733               	.LM109:
 734               	/* prologue: frame size=0 */
 735 023a FF92      		push r15
 736 023c 0F93      		push r16
 737 023e 1F93      		push r17
 738 0240 CF93      		push r28
 739 0242 DF93      		push r29
 740               	/* prologue end (size=5) */
 741 0244 182F      		mov r17,r24
 742 0246 062F      		mov r16,r22
 743 0248 EA01      		movw r28,r20
 744               	.LM110:
 745 024a 862F      		mov r24,r22
 746 024c 9927      		clr r25
 747 024e 8130      		cpi r24,1
 748 0250 9105      		cpc r25,__zero_reg__
 749 0252 71F0      		breq .L69
 750               	.LM111:
 751 0254 8230      		cpi r24,2
 752 0256 9105      		cpc r25,__zero_reg__
 753 0258 1CF4      		brge .L72
 754 025a 892B      		or r24,r25
 755 025c 39F0      		breq .L68
 756 025e 0FC0      		rjmp .L67
 757               	.L72:
 758 0260 8230      		cpi r24,2
 759 0262 9105      		cpc r25,__zero_reg__
 760 0264 39F0      		breq .L70
 761 0266 0397      		sbiw r24,3
 762 0268 41F0      		breq .L71
 763 026a 09C0      		rjmp .L67
 764               	.L68:
 765               	.LM112:
 766 026c 1058      		subi r17,lo8(-(-128))
 767 026e 03C0      		rjmp .L80
 768               	.L69:

⌨️ 快捷键说明

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