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

📄 main.lst

📁 是基于单片机的温度控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 401               	.global	delay_500ms
 403               	delay_500ms:
 404               	.LFB28:
 405               	.LM43:
 406               	/* prologue: frame size=0 */
 407               	/* prologue end (size=0) */
 408               	.LM44:
 409 00aa 00D0      		rcall delay_200ms
 410               	.LM45:
 411 00ac 00D0      		rcall delay_300ms
 412               	/* epilogue: frame size=0 */
 413 00ae 0895      		ret
 414               	/* epilogue end (size=1) */
 415               	/* function delay_500ms size 3 (2) */
 416               	.LFE28:
 418               	.global	delay_1s
 420               	delay_1s:
 421               	.LFB29:
 422               	.LM46:
 423               	/* prologue: frame size=0 */
 424               	/* prologue end (size=0) */
 425               	.LM47:
 426 00b0 00D0      		rcall delay_500ms
 427               	.LM48:
 428 00b2 00D0      		rcall delay_500ms
 429               	/* epilogue: frame size=0 */
 430 00b4 0895      		ret
 431               	/* epilogue end (size=1) */
 432               	/* function delay_1s size 3 (2) */
 433               	.LFE29:
 435               	.global	delay_ms
 437               	delay_ms:
 438               	.LFB30:
 439               	.LM49:
 440               	/* prologue: frame size=0 */
 441 00b6 0F93      		push r16
 442 00b8 1F93      		push r17
 443               	/* prologue end (size=2) */
 444               	.LVL10:
 445 00ba 082F      		mov r16,r24
 446 00bc 10E0      		ldi r17,lo8(0)
 447               	.LVL11:
 448 00be 00C0      		rjmp .L39
 449               	.LVL12:
 450               	.L40:
 451               	.LM50:
 452 00c0 00D0      		rcall delay_1ms
 453               	.LM51:
 454 00c2 1F5F      		subi r17,lo8(-(1))
 455               	.LVL13:
 456               	.L39:
 457 00c4 1017      		cp r17,r16
 458 00c6 01F4      		brne .L40
 459               	/* epilogue: frame size=0 */
 460 00c8 1F91      		pop r17
 461 00ca 0F91      		pop r16
 462 00cc 0895      		ret
 463               	/* epilogue end (size=3) */
 464               	/* function delay_ms size 12 (7) */
 465               	.LFE30:
 467               	.global	delay_helfms
 469               	delay_helfms:
 470               	.LFB31:
 471               	.LM52:
 472               	/* prologue: frame size=0 */
 473               	/* prologue end (size=0) */
 474               	.LVL14:
 475 00ce 20E0      		ldi r18,lo8(0)
 476               	.LVL15:
 477 00d0 00C0      		rjmp .L44
 478               	.LVL16:
 479               	.L45:
 480               	.LM53:
 481 00d2 90E0      		ldi r25,lo8(0)
 482               	.L46:
 483               	.LM54:
 484               	/* #APP */
 485 00d4 0000      		nop
 486 00d6 0000      		nop
 487 00d8 0000      		nop
 488 00da 0000      		nop
 489 00dc 0000      		nop
 490               	.LM55:
 491 00de 0000      		nop
 492 00e0 0000      		nop
 493 00e2 0000      		nop
 494 00e4 0000      		nop
 495 00e6 0000      		nop
 496               	.LM56:
 497 00e8 0000      		nop
 498 00ea 0000      		nop
 499 00ec 0000      		nop
 500 00ee 0000      		nop
 501 00f0 0000      		nop
 502               	.LM57:
 503 00f2 0000      		nop
 504 00f4 0000      		nop
 505 00f6 0000      		nop
 506 00f8 0000      		nop
 507 00fa 0000      		nop
 508               	.LM58:
 509 00fc 0000      		nop
 510 00fe 0000      		nop
 511 0100 0000      		nop
 512 0102 0000      		nop
 513 0104 0000      		nop
 514               	.LM59:
 515               	/* #NOAPP */
 516 0106 9F5F      		subi r25,lo8(-(1))
 517 0108 9233      		cpi r25,lo8(50)
 518 010a 01F4      		brne .L46
 519               	.LM60:
 520 010c 2F5F      		subi r18,lo8(-(1))
 521               	.L44:
 522 010e 2817      		cp r18,r24
 523 0110 01F4      		brne .L45
 524               	/* epilogue: frame size=0 */
 525 0112 0895      		ret
 526               	/* epilogue end (size=1) */
 527               	/* function delay_helfms size 60 (59) */
 528               	.LFE31:
 530               	.global	Target_Init
 532               	Target_Init:
 533               	.LFB32:
 534               	.LM61:
 535               	/* prologue: frame size=0 */
 536               	/* prologue end (size=0) */
 537               	.LBB166:
 538               	.LBB167:
 539               	.LM62:
 540               	/* #APP */
 541 0114 7894      		SEI
 542               	/* #NOAPP */
 543               	.LBE167:
 544               	.LBE166:
 545               	.LBB168:
 546               	.LBB169:
 547               	.LM63:
 548 0116 88E9      		ldi r24,lo8(-104)
 549 0118 8093 C100 		sts 193,r24
 550               	.LM64:
 551 011c 93E0      		ldi r25,lo8(3)
 552 011e 9093 C400 		sts 196,r25
 553               	.LM65:
 554 0122 1092 C500 		sts 197,__zero_reg__
 555               	.LM66:
 556 0126 86E0      		ldi r24,lo8(6)
 557 0128 8093 C200 		sts 194,r24
 558               	.LBE169:
 559               	.LBE168:
 560               	.LBB170:
 561               	.LBB171:
 562               	.LM67:
 563 012c 95BD      		out 69-0x20,r25
 564               	.LM68:
 565 012e 8DE8      		ldi r24,lo8(-115)
 566 0130 86BD      		out 70-0x20,r24
 567               	.LM69:
 568 0132 EEE6      		ldi r30,lo8(110)
 569 0134 F0E0      		ldi r31,hi8(110)
 570 0136 8081      		ld r24,Z
 571 0138 8160      		ori r24,lo8(1)
 572 013a 8083      		st Z,r24
 573               	.LBE171:
 574               	.LBE170:
 575               	.LM70:
 576 013c 88E1      		ldi r24,lo8(24)
 577 013e 90E0      		ldi r25,hi8(24)
 578 0140 2FE0      		ldi r18,lo8(15)
 579               	/* #APP */
 580 0142 0FB6      		in __tmp_reg__,__SREG__
 581 0144 F894      		cli
 582 0146 A895      		wdr
 583 0148 8093 6000 		sts 96,r24
 584 014c 0FBE      		out __SREG__,__tmp_reg__
 585 014e 2093 6000 		sts 96,r18
 586               	/* #NOAPP */
 587               	/* epilogue: frame size=0 */
 588 0152 0895      		ret
 589               	/* epilogue end (size=1) */
 590               	/* function Target_Init size 37 (36) */
 591               	.LFE32:
 593               	.global	OCMJ2X8C_InitSPI
 595               	OCMJ2X8C_InitSPI:
 596               	.LFB33:
 597               	.LM71:
 598               	/* prologue: frame size=0 */
 599               	/* prologue end (size=0) */
 600               	.LM72:
 601 0154 229A      		sbi 36-0x20,2
 602               	.LM73:
 603 0156 239A      		sbi 36-0x20,3
 604               	.LM74:
 605 0158 259A      		sbi 36-0x20,5
 606               	.LM75:
 607 015a 8FE5      		ldi r24,lo8(95)
 608 015c 8CBD      		out 76-0x20,r24
 609               	.LM76:
 610 015e 8DB5      		in r24,77-0x20
 611 0160 8E7F      		andi r24,lo8(-2)
 612 0162 8DBD      		out 77-0x20,r24
 613               	/* epilogue: frame size=0 */
 614 0164 0895      		ret
 615               	/* epilogue end (size=1) */
 616               	/* function OCMJ2X8C_InitSPI size 9 (8) */
 617               	.LFE33:
 619               	.global	OCMJ2X8C_SPI_SendByte
 621               	OCMJ2X8C_SPI_SendByte:
 622               	.LFB34:
 623               	.LM77:
 624               	/* prologue: frame size=0 */
 625               	/* prologue end (size=0) */
 626               	.LVL17:
 627               	.LM78:
 628 0166 8EBD      		out 78-0x20,r24
 629               	.L57:
 630               	.LM79:
 631 0168 0DB4      		in __tmp_reg__,77-0x20
 632 016a 07FE      		sbrs __tmp_reg__,7
 633 016c 00C0      		rjmp .L57
 634               	/* epilogue: frame size=0 */
 635 016e 0895      		ret
 636               	/* epilogue end (size=1) */
 637               	/* function OCMJ2X8C_SPI_SendByte size 5 (4) */
 638               	.LFE34:
 640               	.global	OCMJ2X8C_WriteCommand
 642               	OCMJ2X8C_WriteCommand:
 643               	.LFB35:
 644               	.LM80:
 645               	/* prologue: frame size=0 */
 646 0170 1F93      		push r17
 647               	/* prologue end (size=1) */
 648               	.LVL18:
 649 0172 182F      		mov r17,r24
 650               	.LM81:
 651 0174 00D0      		rcall OCMJ2X8C_InitSPI
 652               	.LVL19:
 653               	.LM82:
 654 0176 229A      		sbi 36-0x20,2
 655 0178 2A9A      		sbi 37-0x20,2
 656               	.LBB172:
 657               	.LBB173:
 658               	.LM83:
 659 017a 88EF      		ldi r24,lo8(-8)
 660 017c 8EBD      		out 78-0x20,r24
 661               	.L63:
 662               	.LM84:
 663 017e 0DB4      		in __tmp_reg__,77-0x20
 664 0180 07FE      		sbrs __tmp_reg__,7
 665 0182 00C0      		rjmp .L63
 666               	.LBE173:
 667               	.LBE172:
 668               	.LM85:
 669 0184 812F      		mov r24,r17
 670               	.LVL20:
 671 0186 807F      		andi r24,lo8(-16)
 672               	.LBB174:
 673               	.LBB175:
 674               	.LM86:
 675 0188 8EBD      		out 78-0x20,r24
 676               	.L65:
 677               	.LM87:
 678 018a 0DB4      		in __tmp_reg__,77-0x20
 679 018c 07FE      		sbrs __tmp_reg__,7
 680 018e 00C0      		rjmp .L65
 681               	.LBE175:
 682               	.LBE174:
 683               	.LM88:
 684 0190 1295      		swap r17
 685 0192 107F      		andi r17,lo8(-16)
 686               	.LBB176:
 687               	.LBB177:
 688               	.LM89:
 689 0194 1EBD      		out 78-0x20,r17
 690               	.L67:
 691               	.LM90:
 692 0196 0DB4      		in __tmp_reg__,77-0x20
 693 0198 07FE      		sbrs __tmp_reg__,7
 694 019a 00C0      		rjmp .L67
 695               	.LBE177:
 696               	.LBE176:
 697               	.LM91:
 698 019c 229A      		sbi 36-0x20,2
 699 019e 2A98      		cbi 37-0x20,2
 700               	/* epilogue: frame size=0 */
 701 01a0 1F91      		pop r17
 702 01a2 0895      		ret
 703               	/* epilogue end (size=2) */
 704               	/* function OCMJ2X8C_WriteCommand size 26 (23) */
 705               	.LFE35:
 707               	.global	OCMJ2X8C_WriteData
 709               	OCMJ2X8C_WriteData:
 710               	.LFB36:
 711               	.LM92:
 712               	/* prologue: frame size=0 */
 713               	/* prologue end (size=0) */
 714               	.LVL21:
 715 01a4 982F      		mov r25,r24
 716               	.LM93:
 717 01a6 229A      		sbi 36-0x20,2
 718 01a8 2A9A      		sbi 37-0x20,2
 719               	.LBB178:
 720               	.LBB179:
 721               	.LM94:
 722 01aa 8AEF      		ldi r24,lo8(-6)
 723               	.LVL22:
 724 01ac 8EBD      		out 78-0x20,r24
 725               	.L77:
 726               	.LM95:
 727 01ae 0DB4      		in __tmp_reg__,77-0x20
 728 01b0 07FE      		sbrs __tmp_reg__,7
 729 01b2 00C0      		rjmp .L77
 730               	.LBE179:
 731               	.LBE178:
 732               	.LM96:
 733 01b4 892F      		mov r24,r25
 734               	.LVL23:
 735 01b6 807F      		andi r24,lo8(-16)
 736               	.LBB180:
 737               	.LBB181:
 738               	.LM97:
 739 01b8 8EBD      		out 78-0x20,r24
 740               	.L79:
 741               	.LM98:
 742 01ba 0DB4      		in __tmp_reg__,77-0x20
 743 01bc 07FE      		sbrs __tmp_reg__,7
 744 01be 00C0      		rjmp .L79
 745               	.LBE181:
 746               	.LBE180:
 747               	.LM99:
 748 01c0 9295      		swap r25
 749 01c2 907F      		andi r25,lo8(-16)
 750               	.LBB182:
 751               	.LBB183:
 752               	.LM100:
 753 01c4 9EBD      		out 78-0x20,r25
 754               	.L81:
 755               	.LM101:
 756 01c6 0DB4      		in __tmp_reg__,77-0x20
 757 01c8 07FE      		sbrs __tmp_reg__,7
 758 01ca 00C0      		rjmp .L81
 759               	.LBE183:
 760               	.LBE182:
 761               	.LM102:
 762 01cc 229A      		sbi 36-0x20,2
 763 01ce 2A98      		cbi 37-0x20,2
 764               	/* epilogue: frame size=0 */
 765 01d0 0895      		ret
 766               	/* epilogue end (size=1) */
 767               	/* function OCMJ2X8C_WriteData size 23 (22) */
 768               	.LFE36:
 770               	.global	OCMJ2X8C_Init
 772               	OCMJ2X8C_Init:
 773               	.LFB37:
 774               	.LM103:
 775               	/* prologue: frame size=0 */
 776               	/* prologue end (size=0) */
 777               	.LM104:
 778 01d2 80E3      		ldi r24,lo8(48)
 779 01d4 00D0      		rcall OCMJ2X8C_WriteCommand
 780               	.LM105:
 781 01d6 81E0      		ldi r24,lo8(1)
 782 01d8 00D0      		rcall OCMJ2X8C_WriteCommand
 783               	.LM106:
 784 01da 00D0      		rcall delay_1ms

⌨️ 快捷键说明

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