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

📄 fan.lst

📁 空调控制程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 405 01f2 8091 0000 		lds r24,Sysflag2
 406 01f6 80FF      		sbrs r24,0
 407 01f8 00C0      		rjmp .L94
 408               	.LBB60:
 409               	.LBB61:
 410               	.LM59:
 411 01fa 8091 0000 		lds r24,FanStatus
 412 01fe 8F78      		andi r24,lo8(-113)
 413 0200 806B      		ori r24,lo8(-80)
 414 0202 00C0      		rjmp .L93
 415               	.L75:
 416               	.LBE61:
 417               	.LBE60:
 418               	.LM60:
 419 0204 892F      		mov r24,r25
 420 0206 8E7F      		andi r24,lo8(-2)
 421 0208 8093 0000 		sts Sysflag2,r24
 422               	.LM61:
 423 020c 82FF      		sbrs r24,2
 424 020e 00C0      		rjmp .L83
 425 0210 8091 0000 		lds r24,FanStatus
 426               	.LM62:
 427 0214 4D39      		cpi r20,lo8(-99)
 428 0216 00F0      		brlo .L85
 429               	.LM63:
 430 0218 9A7F      		andi r25,lo8(-6)
 431 021a 9860      		ori r25,lo8(8)
 432 021c 9093 0000 		sts Sysflag2,r25
 433 0220 00C0      		rjmp .L96
 434               	.L85:
 435               	.LM64:
 436 0222 967F      		andi r25,lo8(-10)
 437 0224 9093 0000 		sts Sysflag2,r25
 438 0228 00C0      		rjmp .L95
 439               	.L83:
 440               	.LM65:
 441 022a 4539      		cpi r20,lo8(-107)
 442 022c 00F4      		brsh .L87
 443               	.LM66:
 444 022e 967F      		andi r25,lo8(-10)
 445 0230 9460      		ori r25,lo8(4)
 446 0232 9093 0000 		sts Sysflag2,r25
 447 0236 00C0      		rjmp .L74
 448               	.L87:
 449               	.LM67:
 450 0238 4D39      		cpi r20,lo8(-99)
 451 023a 00F0      		brlo .L89
 452 023c 83FF      		sbrs r24,3
 453 023e 00C0      		rjmp .L91
 454               	.L89:
 455               	.LM68:
 456 0240 8860      		ori r24,lo8(8)
 457 0242 8093 0000 		sts Sysflag2,r24
 458               	.LBB62:
 459               	.LBB63:
 460               	.LM69:
 461 0246 8091 0000 		lds r24,FanStatus
 462               	.L96:
 463 024a 8F78      		andi r24,lo8(-113)
 464 024c 806D      		ori r24,lo8(-48)
 465 024e 00C0      		rjmp .L93
 466               	.L91:
 467               	.LBE63:
 468               	.LBE62:
 469               	.LM70:
 470 0250 967F      		andi r25,lo8(-10)
 471 0252 9093 0000 		sts Sysflag2,r25
 472               	.L94:
 473               	.LM71:
 474 0256 8091 0000 		lds r24,SetupTp
 475 025a 6091 0000 		lds r22,TempVal
 476 025e 8250      		subi r24,lo8(-(-2))
 477 0260 0E94 0000 		call Fan_Setup
 478 0264 0895      		ret
 479               	.L74:
 480               	.LM72:
 481 0266 8091 0000 		lds r24,FanStatus
 482               	.L95:
 483 026a 8F77      		andi r24,lo8(127)
 484               	.L93:
 485 026c 8093 0000 		sts FanStatus,r24
 486 0270 0895      		ret
 487               	/* epilogue: frame size=0 */
 488               	/* epilogue: noreturn */
 489               	/* epilogue end (size=0) */
 490               	/* function HeatModeSub size 114 (114) */
 491               	.LFE7:
 493               	.global	FanCont_Sub
 495               	FanCont_Sub:
 496               	.LFB8:
 497               	.LM73:
 498               	/* prologue: frame size=0 */
 499               	/* prologue end (size=0) */
 500               	.LM74:
 501 0272 8091 0000 		lds r24,OutDevStu
 502 0276 84FD      		sbrc r24,4
 503 0278 00C0      		rjmp .L98
 504               	.LM75:
 505 027a 8091 0000 		lds r24,FanStatus
 506 027e 87FF      		sbrs r24,7
 507 0280 00C0      		rjmp .L98
 508 0282 90E0      		ldi r25,lo8(0)
 509 0284 8077      		andi r24,lo8(112)
 510 0286 9070      		andi r25,hi8(112)
 511 0288 0097      		sbiw r24,0
 512 028a 01F4      		brne .L101
 513               	.L98:
 514               	.LM76:
 515 028c 9798      		cbi 50-0x20,7
 516               	.LM77:
 517 028e 9598      		cbi 50-0x20,5
 518               	.LM78:
 519 0290 9498      		cbi 50-0x20,4
 520 0292 0895      		ret
 521               	.L101:
 522               	.LM79:
 523 0294 8031      		cpi r24,16
 524 0296 9105      		cpc r25,__zero_reg__
 525 0298 01F0      		breq .L103
 526 029a 8035      		cpi r24,80
 527 029c 9105      		cpc r25,__zero_reg__
 528 029e 01F4      		brne .L105
 529               	.L103:
 530               	.LM80:
 531 02a0 9598      		cbi 50-0x20,5
 532               	.LM81:
 533 02a2 9498      		cbi 50-0x20,4
 534               	.LM82:
 535 02a4 979A      		sbi 50-0x20,7
 536 02a6 0895      		ret
 537               	.L105:
 538               	.LM83:
 539 02a8 8097      		sbiw r24,32
 540 02aa 01F4      		brne .L106
 541               	.LM84:
 542 02ac 9798      		cbi 50-0x20,7
 543               	.LM85:
 544 02ae 9498      		cbi 50-0x20,4
 545               	.LM86:
 546 02b0 959A      		sbi 50-0x20,5
 547 02b2 0895      		ret
 548               	.L106:
 549               	.LM87:
 550 02b4 9798      		cbi 50-0x20,7
 551               	.LM88:
 552 02b6 9598      		cbi 50-0x20,5
 553               	.LM89:
 554 02b8 949A      		sbi 50-0x20,4
 555 02ba 0895      		ret
 556               	/* epilogue: frame size=0 */
 557               	/* epilogue: noreturn */
 558               	/* epilogue end (size=0) */
 559               	/* function FanCont_Sub size 38 (38) */
 560               	.LFE8:
 562               	.global	WorkStu_Sub
 564               	WorkStu_Sub:
 565               	.LFB2:
 566               	.LM90:
 567               	/* prologue: frame size=0 */
 568               	/* prologue end (size=0) */
 569               	.LM91:
 570 02bc 8091 0000 		lds r24,OutDevStu
 571 02c0 282F      		mov r18,r24
 572 02c2 84FF      		sbrs r24,4
 573 02c4 00C0      		rjmp .L110
 574               	.LM92:
 575 02c6 84EB      		ldi r24,lo8(-76)
 576 02c8 8093 0000 		sts DefstCnt,r24
 577               	.L110:
 578               	.LM93:
 579 02cc 25FF      		sbrs r18,5
 580 02ce 00C0      		rjmp .L112
 581               	.LM94:
 582 02d0 1092 0000 		sts DispDlyCnt,__zero_reg__
 583               	.L112:
 584               	.LM95:
 585 02d4 8091 0000 		lds r24,Errorflg2
 586 02d8 9091 0000 		lds r25,Errorflg
 587 02dc 892B      		or r24,r25
 588 02de 9091 0000 		lds r25,RunMode
 589 02e2 8823      		tst r24
 590 02e4 01F0      		breq .L114
 591               	.LM96:
 592 02e6 1092 0000 		sts ClrHotCnt,__zero_reg__
 593               	.LM97:
 594 02ea 1092 0000 		sts SysSetPow,__zero_reg__
 595               	.LM98:
 596 02ee 9061      		ori r25,lo8(16)
 597               	.LM99:
 598 02f0 9F77      		andi r25,lo8(127)
 599 02f2 00C0      		rjmp .L142
 600               	.L114:
 601               	.LM100:
 602 02f4 9F7E      		andi r25,lo8(-17)
 603               	.L142:
 604 02f6 9093 0000 		sts RunMode,r25
 605               	.LM101:
 606 02fa 9091 0000 		lds r25,RunMode
 607 02fe 913C      		cpi r25,lo8(-63)
 608 0300 01F4      		brne .L117
 609               	.LM102:
 610 0302 0E94 0000 		call HeatModeSub
 611 0306 0895      		ret
 612               	.L117:
 613               	.LM103:
 614 0308 8091 0000 		lds r24,Sysflag2
 615 030c 867F      		andi r24,lo8(-10)
 616 030e 8460      		ori r24,lo8(4)
 617 0310 8093 0000 		sts Sysflag2,r24
 618               	.LM104:
 619 0314 903C      		cpi r25,lo8(-64)
 620 0316 01F4      		brne .L120
 621               	.LM105:
 622 0318 982F      		mov r25,r24
 623 031a 9F7E      		andi r25,lo8(-17)
 624 031c 9093 0000 		sts Sysflag2,r25
 625               	.LM106:
 626 0320 1092 0000 		sts FrostCnt,__zero_reg__
 627               	.LM107:
 628 0324 1092 0000 		sts ClrHotCnt,__zero_reg__
 629               	.LBB68:
 630               	.LBB69:
 631               	.LM108:
 632 0328 8091 0000 		lds r24,FanStatus
 633 032c 8F78      		andi r24,lo8(-113)
 634 032e 806D      		ori r24,lo8(-48)
 635 0330 8093 0000 		sts FanStatus,r24
 636               	.LBE69:
 637               	.LBE68:
 638               	.LM109:
 639 0334 95FD      		sbrc r25,5
 640 0336 00C0      		rjmp .L122
 641               	.LM110:
 642 0338 9062      		ori r25,lo8(32)
 643 033a 9093 0000 		sts Sysflag2,r25
 644               	.LM111:
 645 033e 84E1      		ldi r24,lo8(20)
 646 0340 8093 0000 		sts AutoCnt,r24
 647 0344 0895      		ret
 648               	.L122:
 649               	.LM112:
 650 0346 8091 0000 		lds r24,AutoCnt
 651 034a 8823      		tst r24
 652 034c 01F0      		breq .+2
 653 034e 00C0      		rjmp .L141
 654               	.LM113:
 655 0350 86E9      		ldi r24,lo8(-106)
 656 0352 8093 0000 		sts AutoAckTm,r24
 657               	.LM114:
 658 0356 8091 0000 		lds r24,TempVal
 659 035a 8B39      		cpi r24,lo8(-101)
 660 035c 00F0      		brlo .L125
 661               	.LM115:
 662 035e 82EC      		ldi r24,lo8(-62)
 663 0360 00C0      		rjmp .L143
 664               	.L125:
 665               	.LM116:
 666 0362 8539      		cpi r24,lo8(-107)
 667 0364 00F4      		brsh .L128
 668               	.LM117:
 669 0366 81EC      		ldi r24,lo8(-63)
 670 0368 00C0      		rjmp .L143
 671               	.L128:
 672               	.LM118:
 673 036a 83EC      		ldi r24,lo8(-61)
 674               	.L143:
 675 036c 8093 0000 		sts RunMode,r24
 676               	.LM119:
 677 0370 0E94 0000 		call IfDisHeat
 678 0374 0895      		ret
 679               	.L120:
 680               	.LM120:
 681 0376 923C      		cpi r25,lo8(-62)
 682 0378 01F4      		brne .L130
 683               	.LM121:
 684 037a 0E94 0000 		call CoolModeSub
 685 037e 0895      		ret
 686               	.L130:
 687               	.LM122:
 688 0380 933C      		cpi r25,lo8(-61)
 689 0382 01F4      		brne .L132
 690               	.LM123:
 691 0384 0E94 0000 		call DryModeSub
 692 0388 0895      		ret
 693               	.L132:
 694 038a 8F7E      		andi r24,lo8(-17)
 695               	.LM124:
 696 038c 943C      		cpi r25,lo8(-60)
 697 038e 01F4      		brne .L134
 698               	.LM125:
 699 0390 8093 0000 		sts Sysflag2,r24
 700               	.LM126:
 701 0394 1092 0000 		sts FrostCnt,__zero_reg__
 702               	.LM127:
 703 0398 1092 0000 		sts ClrHotCnt,__zero_reg__
 704               	.LM128:
 705 039c 8091 0000 		lds r24,TempVal
 706 03a0 6091 0000 		lds r22,SetupTp
 707 03a4 8250      		subi r24,lo8(-(-2))
 708 03a6 0E94 0000 		call Fan_Setup
 709 03aa 0895      		ret
 710               	.L134:
 711               	.LM129:
 712 03ac 8093 0000 		sts Sysflag2,r24
 713               	.LM130:
 714 03b0 1092 0000 		sts FrostCnt,__zero_reg__
 715               	.LM131:
 716 03b4 8091 0000 		lds r24,ClrHotCnt
 717 03b8 8823      		tst r24
 718 03ba 01F0      		breq .L136
 719 03bc 8091 0000 		lds r24,TempVal+2
 720 03c0 893A      		cpi r24,lo8(-87)
 721 03c2 00F4      		brsh .L138
 722 03c4 9770      		andi r25,lo8(7)
 723 03c6 9130      		cpi r25,lo8(1)
 724 03c8 01F0      		breq .L136
 725               	.L138:
 726 03ca 8091 0000 		lds r24,FanStatus
 727 03ce 87FD      		sbrc r24,7
 728 03d0 00C0      		rjmp .L140
 729               	.L136:
 730               	.LM132:
 731 03d2 8091 0000 		lds r24,FanStatus
 732 03d6 8F77      		andi r24,lo8(127)
 733 03d8 8093 0000 		sts FanStatus,r24
 734 03dc 0895      		ret
 735               	.L140:
 736               	.LBB70:
 737               	.LBB71:
 738               	.LM133:
 739 03de 8F78      		andi r24,lo8(-113)
 740 03e0 8069      		ori r24,lo8(-112)
 741 03e2 8093 0000 		sts FanStatus,r24
 742               	.L141:
 743 03e6 0895      		ret
 744               	.LBE71:
 745               	.LBE70:
 746               	/* epilogue: frame size=0 */
 747               	/* epilogue: noreturn */
 748               	/* epilogue end (size=0) */
 749               	/* function WorkStu_Sub size 150 (150) */
 750               	.LFE2:
 752               		.comm FrostCnt,1,1
 753               		.comm AutoCnt,1,1
 754               		.comm AutoAckTm,1,1
 755               		.comm ClrHotCnt,1,1
 756               		.comm FanStatus,1,1
 757               		.comm ZhiReFJTm,1,1
 830               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 fan.c
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:5      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:6      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:19     .text:00000000 Fan_Setup
                            *COM*:00000001 FanStatus
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:177    .text:000000a6 FanSet
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:196    .text:000000b4 CoolModeSub
                            *COM*:00000001 ClrHotCnt
                            *COM*:00000001 AutoAckTm
                            *COM*:00000001 FrostCnt
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:269    .text:00000124 DryModeSub
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:344    .text:0000018e HeatModeSub
                            *COM*:00000001 ZhiReFJTm
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:495    .text:00000272 FanCont_Sub
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccafHx7K.s:564    .text:000002bc WorkStu_Sub
                            *COM*:00000001 AutoCnt

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
SlpTmFlag
Sysflag
OutDevStu
TempVal
Sysflag2
SetupTp
DefstCnt
DispDlyCnt
Errorflg2
Errorflg
RunMode
SysSetPow
IfDisHeat

⌨️ 快捷键说明

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