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

📄 rscom.lst

📁 空调控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 389 0240 00C0      		rjmp .L49
 390 0242 8532      		cpi r24,lo8(37)
 391 0244 01F0      		breq .+2
 392 0246 00C0      		rjmp .L73
 393 0248 00C0      		rjmp .L51
 394               	.L39:
 395               	.LM64:
 396 024a 6093 0000 		sts OutDevStu,r22
 397 024e 0895      		ret
 398               	.L40:
 399               	.LM65:
 400 0250 6093 0000 		sts SysSetPow,r22
 401 0254 0895      		ret
 402               	.L41:
 403               	.LM66:
 404 0256 8091 0000 		lds r24,Sysflag1
 405               	.LVL1:
 406 025a 83FF      		sbrs r24,3
 407 025c 00C0      		rjmp .L55
 408               	.LM67:
 409 025e 8061      		ori r24,lo8(16)
 410 0260 8093 0000 		sts Sysflag1,r24
 411               	.L55:
 412               	.LM68:
 413 0264 6093 0000 		sts SysTotPow,r22
 414 0268 0895      		ret
 415               	.LVL2:
 416               	.L42:
 417               	.LM69:
 418 026a 6093 0000 		sts TmpVar,r22
 419 026e 0895      		ret
 420               	.L43:
 421               	.LM70:
 422 0270 862F      		mov r24,r22
 423               	.LVL3:
 424 0272 90E0      		ldi r25,lo8(0)
 425               	.LVL4:
 426 0274 982F      		mov r25,r24
 427 0276 8827      		clr r24
 428 0278 2091 0000 		lds r18,TmpVar
 429 027c 820F      		add r24,r18
 430 027e 911D      		adc r25,__zero_reg__
 431 0280 9093 0000 		sts (OutSideValve)+1,r25
 432 0284 8093 0000 		sts OutSideValve,r24
 433 0288 0895      		ret
 434               	.LVL5:
 435               	.L44:
 436               	.LM71:
 437 028a 6093 0000 		sts OutDevStu+1,r22
 438 028e 0895      		ret
 439               	.L45:
 440               	.LM72:
 441 0290 6093 0000 		sts OutDevStu+2,r22
 442 0294 0895      		ret
 443               	.L46:
 444               	.LM73:
 445 0296 8091 0000 		lds r24,WJType
 446               	.LVL6:
 447 029a 8130      		cpi r24,lo8(1)
 448 029c 01F4      		brne .L57
 449 029e 6F71      		andi r22,lo8(31)
 450               	.LVL7:
 451               	.L57:
 452 02a0 6093 0000 		sts OutSideErr,r22
 453 02a4 0895      		ret
 454               	.LVL8:
 455               	.L47:
 456               	.LM74:
 457 02a6 8091 0000 		lds r24,WJType
 458               	.LVL9:
 459 02aa 8130      		cpi r24,lo8(1)
 460 02ac 01F4      		brne .L59
 461 02ae 677E      		andi r22,lo8(-25)
 462               	.LVL10:
 463 02b0 00C0      		rjmp .L61
 464               	.LVL11:
 465               	.L59:
 466 02b2 6771      		andi r22,lo8(23)
 467               	.LVL12:
 468               	.L61:
 469 02b4 6093 0000 		sts OutSideErr+1,r22
 470 02b8 0895      		ret
 471               	.LVL13:
 472               	.L48:
 473               	.LM75:
 474 02ba 8091 0000 		lds r24,WJType
 475               	.LVL14:
 476 02be 8130      		cpi r24,lo8(1)
 477 02c0 01F4      		brne .L62
 478 02c2 677C      		andi r22,lo8(-57)
 479               	.LVL15:
 480               	.L62:
 481 02c4 6093 0000 		sts OutSideErr+2,r22
 482 02c8 0895      		ret
 483               	.LVL16:
 484               	.L49:
 485               	.LM76:
 486 02ca 8091 0000 		lds r24,WJType
 487               	.LVL17:
 488 02ce 8130      		cpi r24,lo8(1)
 489 02d0 01F4      		brne .L64
 490 02d2 677C      		andi r22,lo8(-57)
 491               	.LVL18:
 492 02d4 00C0      		rjmp .L66
 493               	.LVL19:
 494               	.L64:
 495 02d6 6F71      		andi r22,lo8(31)
 496               	.LVL20:
 497               	.L66:
 498 02d8 6093 0000 		sts OutSideErr+3,r22
 499 02dc 0895      		ret
 500               	.LVL21:
 501               	.L50:
 502               	.LM77:
 503 02de 8091 0000 		lds r24,WJType
 504               	.LVL22:
 505 02e2 8130      		cpi r24,lo8(1)
 506 02e4 01F4      		brne .L67
 507 02e6 60E0      		ldi r22,lo8(0)
 508               	.LVL23:
 509 02e8 00C0      		rjmp .L69
 510               	.LVL24:
 511               	.L67:
 512 02ea 6770      		andi r22,lo8(7)
 513               	.LVL25:
 514               	.L69:
 515 02ec 6093 0000 		sts OutSideErr+4,r22
 516 02f0 0895      		ret
 517               	.LVL26:
 518               	.L51:
 519               	.LM78:
 520 02f2 8091 0000 		lds r24,WJType
 521               	.LVL27:
 522 02f6 8130      		cpi r24,lo8(1)
 523 02f8 01F4      		brne .L70
 524 02fa 60E0      		ldi r22,lo8(0)
 525               	.LVL28:
 526 02fc 00C0      		rjmp .L72
 527               	.LVL29:
 528               	.L70:
 529 02fe 6170      		andi r22,lo8(1)
 530               	.LVL30:
 531               	.L72:
 532 0300 6093 0000 		sts OutSideErr+5,r22
 533               	.LVL31:
 534               	.L73:
 535 0304 0895      		ret
 536               	/* epilogue: frame size=0 */
 537               	/* epilogue: noreturn */
 538               	/* epilogue end (size=0) */
 539               	/* function Set_WJD size 138 (138) */
 540               	.LFE7:
 542               	.global	ClrRsErr
 544               	ClrRsErr:
 545               	.LFB9:
 546               	.LM79:
 547               	/* prologue: frame size=0 */
 548               	/* prologue end (size=0) */
 549               	.LVL32:
 550 0306 982F      		mov r25,r24
 551               	.LM80:
 552 0308 8091 0000 		lds r24,WJ_NJNo
 553               	.LVL33:
 554 030c 8917      		cp r24,r25
 555 030e 01F0      		breq .L77
 556               	.LM81:
 557 0310 9093 0000 		sts WJ_NJNo,r25
 558               	.LM82:
 559 0314 8091 0000 		lds r24,Errorflg
 560 0318 8F7A      		andi r24,lo8(-81)
 561 031a 8093 0000 		sts Errorflg,r24
 562               	.LM83:
 563 031e 1092 0000 		sts ScAddrErrCnt,__zero_reg__
 564               	.LM84:
 565 0322 1092 0000 		sts ScMonCnt,__zero_reg__
 566               	.L77:
 567 0326 0895      		ret
 568               	/* epilogue: frame size=0 */
 569               	/* epilogue: noreturn */
 570               	/* epilogue end (size=0) */
 571               	/* function ClrRsErr size 17 (17) */
 572               	.LFE9:
 574               	.global	Get_NJR
 576               	Get_NJR:
 577               	.LFB10:
 578               	.LM85:
 579               	/* prologue: frame size=0 */
 580               	/* prologue end (size=0) */
 581               	.LVL34:
 582               	.LM86:
 583 0328 90E0      		ldi r25,lo8(0)
 584               	.LVL35:
 585 032a FC01      		movw r30,r24
 586               	.LVL36:
 587 032c 7497      		sbiw r30,20
 588 032e E232      		cpi r30,34
 589 0330 F105      		cpc r31,__zero_reg__
 590 0332 00F0      		brlo .+2
 591 0334 00C0      		rjmp .L79
 592               	.LM87:
 593 0336 E050      		subi r30,lo8(-(gs(.L109)))
****  Warning:expression dangerous with linker stubs
 594 0338 F040      		sbci r31,hi8(-(gs(.L109)))
****  Warning:expression dangerous with linker stubs
 595 033a EE0F      		lsl r30
 596 033c FF1F      		rol r31
 597 033e 0590      		lpm __tmp_reg__,Z+
 598 0340 F491      		lpm r31,Z
 599 0342 E02D      		mov r30,__tmp_reg__
 600 0344 0994      		ijmp
 601               		.data
 602               		.section .progmem.gcc_sw_table, "a", @progbits
 603               		.p2align 1
 604               	.L109:
 605               		.data
 606               		.section .progmem.gcc_sw_table, "a", @progbits
 607               		.p2align 1
 608 0000 0000      		.word gs(.L80)
 609 0002 0000      		.word gs(.L81)
 610 0004 0000      		.word gs(.L82)
 611 0006 0000      		.word gs(.L83)
 612 0008 0000      		.word gs(.L84)
 613 000a 0000      		.word gs(.L85)
 614 000c 0000      		.word gs(.L79)
 615 000e 0000      		.word gs(.L79)
 616 0010 0000      		.word gs(.L86)
 617 0012 0000      		.word gs(.L86)
 618 0014 0000      		.word gs(.L87)
 619 0016 0000      		.word gs(.L88)
 620 0018 0000      		.word gs(.L89)
 621 001a 0000      		.word gs(.L90)
 622 001c 0000      		.word gs(.L91)
 623 001e 0000      		.word gs(.L92)
 624 0020 0000      		.word gs(.L93)
 625 0022 0000      		.word gs(.L94)
 626 0024 0000      		.word gs(.L95)
 627 0026 0000      		.word gs(.L96)
 628 0028 0000      		.word gs(.L97)
 629 002a 0000      		.word gs(.L98)
 630 002c 0000      		.word gs(.L79)
 631 002e 0000      		.word gs(.L99)
 632 0030 0000      		.word gs(.L100)
 633 0032 0000      		.word gs(.L101)
 634 0034 0000      		.word gs(.L102)
 635 0036 0000      		.word gs(.L103)
 636 0038 0000      		.word gs(.L104)
 637 003a 0000      		.word gs(.L79)
 638 003c 0000      		.word gs(.L105)
 639 003e 0000      		.word gs(.L106)
 640 0040 0000      		.word gs(.L107)
 641 0042 0000      		.word gs(.L108)
 642               		.text
 643               	.L99:
 644 0346 88EC      		ldi r24,lo8(200)
 645 0348 90E0      		ldi r25,hi8(200)
 646 034a 0895      		ret
 647               	.L80:
 648               	.LM88:
 649 034c 2091 0000 		lds r18,FDoorUnit
 650               	.LVL37:
 651 0350 2295      		swap r18
 652 0352 220F      		lsl r18
 653 0354 220F      		lsl r18
 654 0356 207C      		andi r18,lo8(-64)
 655 0358 8091 0000 		lds r24,FanStatus
 656 035c 90E0      		ldi r25,lo8(0)
 657               	.LVL38:
 658 035e 8370      		andi r24,lo8(3)
 659 0360 9070      		andi r25,hi8(3)
 660 0362 34E0      		ldi r19,4
 661 0364 880F      	1:	lsl r24
 662 0366 991F      		rol r25
 663 0368 3A95      		dec r19
 664 036a 01F4      		brne 1b
 665 036c 282B      		or r18,r24
 666               	.LM89:
 667 036e 8091 0000 		lds r24,Errorflg2
 668 0372 9091 0000 		lds r25,Errorflg
 669 0376 892B      		or r24,r25
 670 0378 01F0      		breq .L111
 671 037a 2860      		ori r18,lo8(8)
 672               	.L111:
 673               	.LM90:
 674 037c 9091 0000 		lds r25,RunMode
 675 0380 97FF      		sbrs r25,7
 676 0382 00C0      		rjmp .L113
 677               	.LM91:
 678 0384 8091 0000 		lds r24,Sysflag
 679 0388 8068      		ori r24,lo8(-128)
 680 038a 8093 0000 		sts Sysflag,r24
 681               	.LM92:
 682 038e 84FF      		sbrs r24,4
 683 0390 00C0      		rjmp .L115
 684 0392 84E0      		ldi r24,lo8(4)
 685 0394 00C0      		rjmp .L117
 686               	.L115:
 687 0396 80E0      		ldi r24,lo8(0)
 688               	.L117:
 689 0398 9770      		andi r25,lo8(7)
 690 039a 892B      		or r24,r25
 691 039c 282B      		or r18,r24
 692               	.L113:
 693               	.LM93:
 694 039e 822F      		mov r24,r18
 695 03a0 00C0      		rjmp .L167
 696               	.LVL39:
 697               	.L81:
 698               	.LM94:
 699 03a2 8091 0000 		lds r24,Sysflag1
 700 03a6 82FF      		sbrs r24,2
 701 03a8 00C0      		rjmp .L118
 702               	.LM95:
 703 03aa 8860      		ori r24,lo8(8)
 704 03ac 8093 0000 		sts Sysflag1,r24
 705               	.L118:
 706               	.LM96:
 707 03b0 8091 0000 		lds r24,Sysflag
 708 03b4 80FD      		sbrc r24,0
 709 03b6 00C0      		rjmp .L120
 710 03b8 6130      		cpi r22,lo8(1)
 711 03ba 01F4      		brne .+2
 712 03bc 00C0      		rjmp .L168
 713               	.L120:
 714 03be 8091 0000 		lds r24,PowerConst
 715 03c2 00C0      		rjmp .L167
 716               	.L82:
 717               	.LM97:
 718 03c4 8091 0000 		lds r24,Errorflg2
 719 03c8 00C0      		rjmp .L167
 720               	.L83:
 721               	.LM98:
 722 03ca 8091 0000 		lds r24,Sysflag
 723 03ce 00C0      		rjmp .L167
 724               	.L84:
 725               	.LM99:
 726 03d0 8091 0000 		lds r24,Sysflag1
 727 03d4 00C0      		rjmp .L167
 728               	.L85:
 729               	.LM100:
 730 03d6 8091 0000 		lds r24,Sysflag2
 731 03da 00C0      		rjmp .L167
 732               	.L86:
 733               	.LM101:
 734 03dc 8091 0000 		lds r24,RunMode
 735 03e0 00C0      		rjmp .L167
 736               	.L87:
 737               	.LM102:
 738 03e2 8091 0000 		lds r24,Errorflg
 739 03e6 00C0      		rjmp .L167
 740               	.L88:
 741               	.LM103:
 742 03e8 8091 0000 		lds r24,Errorflg
 743 03ec 80FD      		sbrc r24,0
 744 03ee 00C0      		rjmp .L166
 745               	.LM104:
 746 03f0 6130      		cpi r22,lo8(1)
 747 03f2 01F4      		brne .L125
 748               	.LM105:
 749 03f4 8091 0000 		lds r24,Sysflag
 750 03f8 9091 0000 		lds r25,RunMode
 751               	.LVL40:
 752 03fc 84FD      		sbrc r24,4
 753 03fe 00C0      		rjmp .L127
 754               	.LM106:
 755 0400 97FF      		sbrs r25,7
 756 0402 00C0      		rjmp .L125
 757 0404 8091 0000 		lds r24,Sysflag2
 758 0408 86FF      		sbrs r24,6
 759 040a 00C0      		rjmp .L125
 760               	.LM107:
 761 040c 892F      		mov r24,r25
 762 040e 90E0      		ldi r25,lo8(0)

⌨️ 快捷键说明

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