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

📄 rem.lst

📁 空调控制程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 369               	.L45:
 370               	.LM57:
 371 0220 9E7F      		andi r25,lo8(-2)
 372 0222 9093 0000 		sts SlpTmFlag,r25
 373               	.L47:
 374               	.LM58:
 375 0226 2770      		andi r18,lo8(7)
 376 0228 3070      		andi r19,hi8(7)
 377 022a 232B      		or r18,r19
 378 022c 01F4      		brne .L49
 379               	.LM59:
 380 022e 81E0      		ldi r24,lo8(1)
 381 0230 00C0      		rjmp .L67
 382               	.L49:
 383               	.LM60:
 384 0232 82E0      		ldi r24,lo8(2)
 385               	.L67:
 386 0234 8093 0000 		sts FDoorUnit,r24
 387               	.LM61:
 388 0238 8091 0000 		lds r24,LcBufAdr+9
 389 023c 85FF      		sbrs r24,5
 390 023e 00C0      		rjmp .L52
 391               	.LM62:
 392 0240 0E94 0000 		call TurnSysOn
 393 0244 00C0      		rjmp .L54
 394               	.L52:
 395               	.LM63:
 396 0246 0E94 0000 		call TurnSysOff
 397               	.LM64:
 398 024a 1092 0000 		sts SWTime,__zero_reg__
 399               	.L54:
 400               	.LM65:
 401 024e 3091 0000 		lds r19,LcBufAdr+5
 402 0252 3F73      		andi r19,lo8(63)
 403 0254 3093 0000 		sts LcBufAdr+5,r19
 404               	.LM66:
 405 0258 2091 0000 		lds r18,LcBufAdr+3
 406 025c 2F73      		andi r18,lo8(63)
 407 025e 2093 0000 		sts LcBufAdr+3,r18
 408               	.LM67:
 409 0262 9091 0000 		lds r25,LcBufAdr+4
 410 0266 9F71      		andi r25,lo8(31)
 411 0268 9093 0000 		sts LcBufAdr+4,r25
 412               	.LM68:
 413 026c 8091 0000 		lds r24,LcBufAdr+2
 414 0270 8F71      		andi r24,lo8(31)
 415 0272 8093 0000 		sts LcBufAdr+2,r24
 416               	.LM69:
 417 0276 9817      		cp r25,r24
 418 0278 00F4      		brsh .L55
 419               	.LM70:
 420 027a 985E      		subi r25,lo8(-(24))
 421 027c 9093 0000 		sts LcBufAdr+4,r25
 422 0280 00C0      		rjmp .L57
 423               	.L55:
 424               	.LM71:
 425 0282 9817      		cp r25,r24
 426 0284 01F4      		brne .L57
 427               	.LM72:
 428 0286 3217      		cp r19,r18
 429 0288 00F4      		brsh .L57
 430               	.LM73:
 431 028a 885E      		subi r24,lo8(-(24))
 432 028c 8093 0000 		sts LcBufAdr+4,r24
 433               	.L57:
 434               	.LM74:
 435 0290 4091 0000 		lds r20,LcBufAdr+4
 436 0294 8091 0000 		lds r24,LcBufAdr+2
 437 0298 481B      		sub r20,r24
 438 029a 4093 0000 		sts LcBufAdr+4,r20
 439               	.LM75:
 440 029e 8091 0000 		lds r24,LcBufAdr+9
 441 02a2 90E0      		ldi r25,lo8(0)
 442 02a4 807C      		andi r24,lo8(192)
 443 02a6 9070      		andi r25,hi8(192)
 444 02a8 8034      		cpi r24,64
 445 02aa 9105      		cpc r25,__zero_reg__
 446 02ac 01F0      		breq .L61
 447 02ae 8038      		cpi r24,128
 448 02b0 9105      		cpc r25,__zero_reg__
 449 02b2 01F4      		brne .L65
 450 02b4 00C0      		rjmp .L62
 451               	.L61:
 452               	.LM76:
 453 02b6 2091 0000 		lds r18,LcBufAdr+5
 454 02ba 30E0      		ldi r19,lo8(0)
 455 02bc 8091 0000 		lds r24,LcBufAdr+3
 456 02c0 281B      		sub r18,r24
 457 02c2 3109      		sbc r19,__zero_reg__
 458 02c4 8CE3      		ldi r24,lo8(60)
 459 02c6 489F      		mul r20,r24
 460 02c8 C001      		movw r24,r0
 461 02ca 1124      		clr r1
 462 02cc 280F      		add r18,r24
 463 02ce 391F      		adc r19,r25
 464 02d0 3093 0000 		sts (TurnOff)+1,r19
 465 02d4 2093 0000 		sts TurnOff,r18
 466               	.LM77:
 467 02d8 8091 0000 		lds r24,SlpTmFlag
 468 02dc 8460      		ori r24,lo8(4)
 469 02de 00C0      		rjmp .L68
 470               	.L62:
 471               	.LM78:
 472 02e0 2091 0000 		lds r18,LcBufAdr+5
 473 02e4 30E0      		ldi r19,lo8(0)
 474 02e6 8091 0000 		lds r24,LcBufAdr+3
 475 02ea 281B      		sub r18,r24
 476 02ec 3109      		sbc r19,__zero_reg__
 477 02ee 8CE3      		ldi r24,lo8(60)
 478 02f0 489F      		mul r20,r24
 479 02f2 C001      		movw r24,r0
 480 02f4 1124      		clr r1
 481 02f6 280F      		add r18,r24
 482 02f8 391F      		adc r19,r25
 483 02fa 3093 0000 		sts (TurnOn)+1,r19
 484 02fe 2093 0000 		sts TurnOn,r18
 485               	.LM79:
 486 0302 8091 0000 		lds r24,SlpTmFlag
 487 0306 8260      		ori r24,lo8(2)
 488 0308 00C0      		rjmp .L68
 489               	.L65:
 490               	.LM80:
 491 030a 8091 0000 		lds r24,SlpTmFlag
 492 030e 897F      		andi r24,lo8(-7)
 493               	.L68:
 494 0310 8093 0000 		sts SlpTmFlag,r24
 495 0314 0895      		ret
 496               	/* epilogue: frame size=0 */
 497               	/* epilogue: noreturn */
 498               	/* epilogue end (size=0) */
 499               	/* function GetAuxCon size 206 (206) */
 500               	.LFE8:
 502               	.global	LcGetData
 504               	LcGetData:
 505               	.LFB7:
 506               	.LM81:
 507               	/* prologue: frame size=0 */
 508               	/* prologue end (size=0) */
 509               	.LM82:
 510 0316 8AE0      		ldi r24,lo8(10)
 511 0318 8093 0000 		sts FanTmSet,r24
 512               	.LM83:
 513 031c 8093 0000 		sts TimeTmSet,r24
 514               	.LM84:
 515 0320 8093 0000 		sts SWTime,r24
 516               	.LM85:
 517 0324 85E0      		ldi r24,lo8(5)
 518 0326 8093 0000 		sts BuzCntr,r24
 519               	.LM86:
 520 032a 8091 0000 		lds r24,LcBufAdr
 521 032e 482F      		mov r20,r24
 522 0330 50E0      		ldi r21,lo8(0)
 523 0332 CA01      		movw r24,r20
 524 0334 807F      		andi r24,lo8(240)
 525 0336 9070      		andi r25,hi8(240)
 526 0338 2091 0000 		lds r18,Sysflag
 527 033c 0097      		sbiw r24,0
 528 033e 01F0      		breq .L70
 529               	.LM87:
 530 0340 2F7E      		andi r18,lo8(-17)
 531 0342 2093 0000 		sts Sysflag,r18
 532               	.LM88:
 533 0346 74E0      		ldi r23,4
 534 0348 9595      	1:	asr r25
 535 034a 8795      		ror r24
 536 034c 7A95      		dec r23
 537 034e 01F4      		brne 1b
 538 0350 8F56      		subi r24,lo8(-(-111))
 539 0352 8093 0000 		sts SetupTp,r24
 540 0356 00C0      		rjmp .L72
 541               	.L70:
 542               	.LM89:
 543 0358 2061      		ori r18,lo8(16)
 544 035a 2093 0000 		sts Sysflag,r18
 545               	.L72:
 546               	.LM90:
 547 035e 43FF      		sbrs r20,3
 548 0360 00C0      		rjmp .L73
 549               	.LM91:
 550 0362 0E94 0000 		call TurnSysOn
 551 0366 00C0      		rjmp .L75
 552               	.L73:
 553               	.LM92:
 554 0368 0E94 0000 		call TurnSysOff
 555               	.LM93:
 556 036c 1092 0000 		sts SWTime,__zero_reg__
 557               	.L75:
 558               	.LM94:
 559 0370 E091 0000 		lds r30,LcBufAdr
 560 0374 F0E0      		ldi r31,lo8(0)
 561 0376 E770      		andi r30,lo8(7)
 562 0378 F070      		andi r31,hi8(7)
 563 037a E050      		subi r30,lo8(-(LcRxMod_Tab))
 564 037c F040      		sbci r31,hi8(-(LcRxMod_Tab))
 565 037e 8081      		ld r24,Z
 566 0380 0E94 0000 		call SetMode
 567               	.LM95:
 568 0384 2091 0000 		lds r18,LcBufAdr+1
 569 0388 E22F      		mov r30,r18
 570 038a E295      		swap r30
 571 038c E695      		lsr r30
 572 038e E770      		andi r30,lo8(7)
 573 0390 F0E0      		ldi r31,lo8(0)
 574 0392 E050      		subi r30,lo8(-(LcRxFan_Tab))
 575 0394 F040      		sbci r31,hi8(-(LcRxFan_Tab))
 576 0396 9091 0000 		lds r25,FanStatus
 577 039a 987F      		andi r25,lo8(-8)
 578 039c 8081      		ld r24,Z
 579 039e 892B      		or r24,r25
 580 03a0 8093 0000 		sts FanStatus,r24
 581               	.LM96:
 582 03a4 822F      		mov r24,r18
 583 03a6 8695      		lsr r24
 584 03a8 8695      		lsr r24
 585 03aa 8695      		lsr r24
 586 03ac 8370      		andi r24,lo8(3)
 587 03ae 8093 0000 		sts FDoorUnit,r24
 588               	.LM97:
 589 03b2 422F      		mov r20,r18
 590 03b4 8091 0000 		lds r24,SlpTmFlag
 591 03b8 20FF      		sbrs r18,0
 592 03ba 00C0      		rjmp .L76
 593               	.LM98:
 594 03bc 80FD      		sbrc r24,0
 595 03be 00C0      		rjmp .L78
 596               	.LM99:
 597 03c0 8160      		ori r24,lo8(1)
 598 03c2 8093 0000 		sts SlpTmFlag,r24
 599               	.LM100:
 600 03c6 88E7      		ldi r24,lo8(120)
 601 03c8 8093 0000 		sts SleepUnit,r24
 602               	.L78:
 603               	.LM101:
 604 03cc 8091 0000 		lds r24,SlpTmFlag
 605 03d0 8460      		ori r24,lo8(4)
 606 03d2 8093 0000 		sts SlpTmFlag,r24
 607               	.LM102:
 608 03d6 2091 0000 		lds r18,LcBufAdr+3
 609 03da 30E0      		ldi r19,lo8(0)
 610 03dc 64E0      		ldi r22,4
 611 03de 3695      	1:	lsr r19
 612 03e0 2795      		ror r18
 613 03e2 6A95      		dec r22
 614 03e4 01F4      		brne 1b
 615 03e6 8091 0000 		lds r24,LcBufAdr+2
 616 03ea 90E0      		ldi r25,lo8(0)
 617 03ec 54E0      		ldi r21,4
 618 03ee 880F      	1:	lsl r24
 619 03f0 991F      		rol r25
 620 03f2 5A95      		dec r21
 621 03f4 01F4      		brne 1b
 622 03f6 280F      		add r18,r24
 623 03f8 391F      		adc r19,r25
 624 03fa 3093 0000 		sts (TurnOff)+1,r19
 625 03fe 2093 0000 		sts TurnOff,r18
 626 0402 00C0      		rjmp .L80
 627               	.L76:
 628               	.LM103:
 629 0404 8A7F      		andi r24,lo8(-6)
 630 0406 8093 0000 		sts SlpTmFlag,r24
 631               	.L80:
 632 040a 8091 0000 		lds r24,SlpTmFlag
 633               	.LM104:
 634 040e 41FF      		sbrs r20,1
 635 0410 00C0      		rjmp .L81
 636               	.LM105:
 637 0412 8260      		ori r24,lo8(2)
 638 0414 8093 0000 		sts SlpTmFlag,r24
 639               	.LM106:
 640 0418 8091 0000 		lds r24,LcBufAdr+3
 641 041c 90E0      		ldi r25,lo8(0)
 642 041e 8F70      		andi r24,lo8(15)
 643 0420 9070      		andi r25,hi8(15)
 644 0422 982F      		mov r25,r24
 645 0424 8827      		clr r24
 646 0426 2091 0000 		lds r18,LcBufAdr+4
 647 042a 820F      		add r24,r18
 648 042c 911D      		adc r25,__zero_reg__
 649 042e 9093 0000 		sts (TurnOn)+1,r25
 650 0432 8093 0000 		sts TurnOn,r24
 651 0436 0895      		ret
 652               	.L81:
 653               	.LM107:
 654 0438 8D7F      		andi r24,lo8(-3)
 655 043a 8093 0000 		sts SlpTmFlag,r24
 656 043e 0895      		ret
 657               	/* epilogue: frame size=0 */
 658               	/* epilogue: noreturn */
 659               	/* epilogue end (size=0) */
 660               	/* function LcGetData size 149 (149) */
 661               	.LFE7:
 663               	.global	LcSetData
 665               	LcSetData:
 666               	.LFB6:
 667               	.LM108:
 668               	/* prologue: frame size=0 */
 669               	/* prologue end (size=0) */
 670               	.LM109:
 671 0440 8AE0      		ldi r24,lo8(10)
 672 0442 8093 0000 		sts SWTime,r24
 673               	.LM110:
 674 0446 8AE1      		ldi r24,lo8(26)
 675 0448 8093 0000 		sts BuzCntr,r24
 676               	.LM111:
 677 044c 9091 0000 		lds r25,LcBufAdr+1
 678 0450 9336      		cpi r25,lo8(99)
 679 0452 01F4      		brne .L86
 680               	.LM112:
 681 0454 8091 0000 		lds r24,LcBufAdr+3
 682 0458 8A3A      		cpi r24,lo8(-86)
 683 045a 01F0      		breq .+2
 684 045c 00C0      		rjmp .L109
 685               	.LM113:
 686 045e 1092 0000 		sts AckTm,__zero_reg__
 687 0462 00C0      		rjmp .L110
 688               	.L86:
 689               	.LM114:
 690 0464 8091 0000 		lds r24,AckTm
 691 0468 843B      		cpi r24,lo8(-76)
 692 046a 00F0      		brlo .+2
 693 046c 00C0      		rjmp .L109
 694               	.LM115:
 695 046e 1092 0000 		sts AckTm,__zero_reg__
 696               	.LM116:
 697 0472 9430      		cpi r25,lo8(4)
 698 0474 01F4      		brne .+2
 699 0476 00C0      		rjmp .L94
 700 0478 9530      		cpi r25,lo8(5)
 701 047a 00F4      		brsh .L99
 702 047c 9230      		cpi r25,lo8(2)
 703 047e 01F0      		breq .L92
 704 0480 9330      		cpi r25,lo8(3)
 705 0482 00F4      		brsh .L93
 706 0484 9130      		cpi r25,lo8(1)
 707 0486 01F0      		breq .+2
 708 0488 00C0      		rjmp .L109
 709 048a 00C0      		rjmp .L91
 710               	.L99:
 711 048c 9630      		cpi r25,lo8(6)
 712 048e 01F4      		brne .+2
 713 0490 00C0      		rjmp .L96
 714 0492 9630      		cpi r25,lo8(6)
 715 0494 00F0      		brlo .L95
 716 0496 9730      		cpi r25,lo8(7)
 717 0498 01F4      		brne .+2
 718 049a 00C0      		rjmp .L97
 719 049c 9830      		cpi r25,lo8(8)
 720 049e 01F0      		breq .+2
 721 04a0 00C0      		rjmp .L109
 722 04a2 00C0      		rjmp .L98
 723               	.L91:
 724               	.LM117:
 725 04a4 9091 0000 		lds r25,LcBufAdr+3
 726 04a8 892F      		mov r24,r25

⌨️ 快捷键说明

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