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

📄 rscom.lst

📁 空调控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 763 0410 8770      		andi r24,lo8(7)
 764 0412 9070      		andi r25,hi8(7)
 765 0414 8130      		cpi r24,1
 766 0416 9105      		cpc r25,__zero_reg__
 767 0418 01F4      		brne .L131
 768               	.LM108:
 769 041a 8091 0000 		lds r24,SetupTp
 770 041e 8158      		subi r24,lo8(-(127))
 771 0420 00C0      		rjmp .L167
 772               	.L131:
 773               	.LM109:
 774 0422 0297      		sbiw r24,2
 775 0424 0297      		sbiw r24,2
 776 0426 00F4      		brsh .L125
 777               	.LM110:
 778 0428 8091 0000 		lds r24,SetupTp
 779 042c 8F57      		subi r24,lo8(-(-127))
 780 042e 00C0      		rjmp .L167
 781               	.L127:
 782               	.LM111:
 783 0430 892F      		mov r24,r25
 784 0432 90E0      		ldi r25,lo8(0)
 785 0434 8770      		andi r24,lo8(7)
 786 0436 9070      		andi r25,hi8(7)
 787 0438 0297      		sbiw r24,2
 788 043a 0297      		sbiw r24,2
 789 043c 00F4      		brsh .L125
 790 043e 8091 0000 		lds r24,TempVal
 791 0442 8538      		cpi r24,lo8(-123)
 792 0444 00F4      		brsh .+2
 793 0446 00C0      		rjmp .L135
 794               	.LVL41:
 795               	.L125:
 796               	.LM112:
 797 0448 8091 0000 		lds r24,TempVal
 798 044c 00C0      		rjmp .L169
 799               	.L89:
 800               	.LM113:
 801 044e 8091 0000 		lds r24,Errorflg
 802 0452 82FD      		sbrc r24,2
 803 0454 00C0      		rjmp .L166
 804 0456 8091 0000 		lds r24,TempVal+2
 805 045a 00C0      		rjmp .L169
 806               	.L90:
 807               	.LM114:
 808 045c 8091 0000 		lds r24,Errorflg
 809 0460 81FD      		sbrc r24,1
 810 0462 00C0      		rjmp .L166
 811 0464 8091 0000 		lds r24,TempVal+1
 812 0468 00C0      		rjmp .L169
 813               	.L91:
 814               	.LM115:
 815 046a 8091 0000 		lds r24,Errorflg
 816 046e 83FF      		sbrs r24,3
 817 0470 00C0      		rjmp .L140
 818               	.L166:
 819 0472 80E8      		ldi r24,lo8(128)
 820 0474 90E0      		ldi r25,hi8(128)
 821 0476 0895      		ret
 822               	.L140:
 823 0478 8091 0000 		lds r24,TempVal+3
 824 047c 00C0      		rjmp .L169
 825               	.L92:
 826               	.LM116:
 827 047e 8091 0000 		lds r24,Sysflag
 828 0482 84FF      		sbrs r24,4
 829 0484 00C0      		rjmp .L142
 830 0486 6130      		cpi r22,lo8(1)
 831 0488 01F4      		brne .L142
 832               	.LM117:
 833 048a 8091 0000 		lds r24,RunMode
 834 048e 90E0      		ldi r25,lo8(0)
 835               	.LVL42:
 836 0490 8770      		andi r24,lo8(7)
 837 0492 9070      		andi r25,hi8(7)
 838 0494 8130      		cpi r24,1
 839 0496 9105      		cpc r25,__zero_reg__
 840 0498 01F4      		brne .L145
 841               	.LM118:
 842 049a 8091 0000 		lds r24,TempVal
 843 049e 8C37      		cpi r24,lo8(124)
 844 04a0 00F0      		brlo .L168
 845 04a2 8B57      		subi r24,lo8(-(-123))
 846 04a4 00C0      		rjmp .L167
 847               	.L145:
 848               	.LM119:
 849 04a6 0297      		sbiw r24,2
 850 04a8 0297      		sbiw r24,2
 851 04aa 00F4      		brsh .L142
 852               	.LM120:
 853 04ac 8091 0000 		lds r24,TempVal
 854 04b0 8638      		cpi r24,lo8(-122)
 855 04b2 00F4      		brsh .L150
 856               	.LVL43:
 857               	.L168:
 858 04b4 80E0      		ldi r24,lo8(0)
 859 04b6 90E0      		ldi r25,hi8(0)
 860 04b8 0895      		ret
 861               	.LVL44:
 862               	.L150:
 863 04ba 8558      		subi r24,lo8(-(123))
 864 04bc 00C0      		rjmp .L167
 865               	.LVL45:
 866               	.L142:
 867               	.LM121:
 868 04be 8091 0000 		lds r24,SetupTp
 869 04c2 00C0      		rjmp .L169
 870               	.L93:
 871               	.LM122:
 872 04c4 8091 0000 		lds r24,SetOnCool
 873 04c8 00C0      		rjmp .L169
 874               	.L94:
 875               	.LM123:
 876 04ca 8091 0000 		lds r24,SetOnHeat
 877               	.L169:
 878 04ce 8058      		subi r24,lo8(-(-128))
 879 04d0 00C0      		rjmp .L167
 880               	.L95:
 881               	.LM124:
 882 04d2 8091 0000 		lds r24,SetUnacc
 883 04d6 00C0      		rjmp .L167
 884               	.L96:
 885               	.LM125:
 886 04d8 8091 0000 		lds r24,SetOn
 887               	.LVL46:
 888               	.L167:
 889 04dc 90E0      		ldi r25,lo8(0)
 890               	.LVL47:
 891 04de 0895      		ret
 892               	.LVL48:
 893               	.L97:
 894               	.LM126:
 895 04e0 8091 0000 		lds r24,SysConfig
 896 04e4 83FF      		sbrs r24,3
 897 04e6 00C0      		rjmp .L155
 898               	.L98:
 899 04e8 84E1      		ldi r24,lo8(20)
 900 04ea 90E0      		ldi r25,hi8(20)
 901 04ec 0895      		ret
 902               	.L100:
 903               	.LM127:
 904 04ee 8091 0000 		lds r24,CurVal+1
 905 04f2 00C0      		rjmp .L167
 906               	.L101:
 907               	.LM128:
 908 04f4 8091 0000 		lds r24,CurVal
 909 04f8 00C0      		rjmp .L167
 910               	.L102:
 911               	.LM129:
 912 04fa 8091 0000 		lds r24,SetupVal+1
 913 04fe 00C0      		rjmp .L167
 914               	.L103:
 915               	.LM130:
 916 0500 8091 0000 		lds r24,SetupVal
 917 0504 00C0      		rjmp .L167
 918               	.L104:
 919               	.LM131:
 920 0506 8091 0000 		lds r24,SysConfig
 921 050a 00C0      		rjmp .L167
 922               	.L105:
 923               	.LM132:
 924 050c 4091 0000 		lds r20,Sysflag
 925 0510 4068      		ori r20,lo8(-128)
 926 0512 4093 0000 		sts Sysflag,r20
 927               	.LM133:
 928 0516 8091 0000 		lds r24,RunMode
 929 051a 282F      		mov r18,r24
 930 051c 30E0      		ldi r19,lo8(0)
 931 051e 86FF      		sbrs r24,6
 932 0520 00C0      		rjmp .L79
 933               	.LM134:
 934 0522 8091 0000 		lds r24,Sysflag2
 935 0526 85FD      		sbrc r24,5
 936 0528 00C0      		rjmp .L155
 937 052a C901      		movw r24,r18
 938 052c 8770      		andi r24,lo8(7)
 939 052e 9070      		andi r25,hi8(7)
 940 0530 0097      		sbiw r24,0
 941 0532 01F0      		breq .L155
 942               	.LM135:
 943 0534 8130      		cpi r24,1
 944 0536 9105      		cpc r25,__zero_reg__
 945 0538 01F4      		brne .L158
 946               	.LM136:
 947 053a 44FF      		sbrs r20,4
 948 053c 00C0      		rjmp .L135
 949 053e 86E0      		ldi r24,lo8(6)
 950 0540 90E0      		ldi r25,hi8(6)
 951 0542 0895      		ret
 952               	.L158:
 953               	.LM137:
 954 0544 8230      		cpi r24,2
 955 0546 9105      		cpc r25,__zero_reg__
 956 0548 01F4      		brne .L110
 957               	.LM138:
 958 054a 44FF      		sbrs r20,4
 959 054c 00C0      		rjmp .L110
 960 054e 87E0      		ldi r24,lo8(7)
 961 0550 90E0      		ldi r25,hi8(7)
 962 0552 0895      		ret
 963               	.L106:
 964               	.LM139:
 965 0554 8091 0000 		lds r24,FanStatus
 966 0558 00C0      		rjmp .L167
 967               	.L107:
 968               	.LM140:
 969 055a 8091 0000 		lds r24,FDoorUnit
 970 055e 00C0      		rjmp .L167
 971               	.L108:
 972               	.LM141:
 973 0560 8091 0000 		lds r24,WJ_NJNo
 974 0564 00C0      		rjmp .L167
 975               	.L135:
 976 0566 85E0      		ldi r24,lo8(5)
 977 0568 90E0      		ldi r25,hi8(5)
 978 056a 0895      		ret
 979               	.L155:
 980 056c 81E0      		ldi r24,lo8(1)
 981 056e 90E0      		ldi r25,hi8(1)
 982 0570 0895      		ret
 983               	.L79:
 984 0572 80E0      		ldi r24,lo8(0)
 985 0574 90E0      		ldi r25,hi8(0)
 986               	.L110:
 987               	.LM142:
 988 0576 0895      		ret
 989               	/* epilogue: frame size=0 */
 990               	/* epilogue: noreturn */
 991               	/* epilogue end (size=0) */
 992               	/* function Get_NJR size 334 (334) */
 993               	.LFE10:
 995               	.global	CRCchk
 997               	CRCchk:
 998               	.LFB11:
 999               	.LM143:
 1000               	/* prologue: frame size=0 */
 1001 0578 0F93      		push r16
 1002 057a 1F93      		push r17
 1003               	/* prologue end (size=2) */
 1004               	.LVL49:
 1005 057c 082F      		mov r16,r24
 1006 057e DB01      		movw r26,r22
 1007               	.LM144:
 1008 0580 FB01      		movw r30,r22
 1009 0582 6281      		ldd r22,Z+2
 1010               	.LVL50:
 1011 0584 6F70      		andi r22,lo8(15)
 1012 0586 6D5F      		subi r22,lo8(-(3))
 1013 0588 10E0      		ldi r17,lo8(0)
 1014               	.LVL51:
 1015 058a 40E0      		ldi r20,lo8(0)
 1016 058c 50E0      		ldi r21,hi8(0)
 1017               	.LVL52:
 1018 058e 00C0      		rjmp .L171
 1019               	.LVL53:
 1020               	.L172:
 1021               	.LM145:
 1022 0590 9081      		ld r25,Z
 1023 0592 70E0      		ldi r23,lo8(0)
 1024               	.L173:
 1025               	.LM146:
 1026 0594 892F      		mov r24,r25
 1027 0596 8427      		eor r24,r20
 1028 0598 9A01      		movw r18,r20
 1029 059a 3695      		lsr r19
 1030 059c 2795      		ror r18
 1031               	.LVL54:
 1032 059e 80FD      		sbrc r24,0
 1033 05a0 00C0      		rjmp .L174
 1034               	.LM147:
 1035 05a2 A901      		movw r20,r18
 1036               	.LVL55:
 1037 05a4 00C0      		rjmp .L176
 1038               	.LVL56:
 1039               	.L174:
 1040               	.LM148:
 1041 05a6 41E0      		ldi r20,lo8(-24575)
 1042 05a8 50EA      		ldi r21,hi8(-24575)
 1043               	.LVL57:
 1044 05aa 4227      		eor r20,r18
 1045 05ac 5327      		eor r21,r19
 1046               	.L176:
 1047               	.LM149:
 1048 05ae 7F5F      		subi r23,lo8(-(1))
 1049 05b0 7830      		cpi r23,lo8(8)
 1050 05b2 01F0      		breq .L177
 1051               	.LM150:
 1052 05b4 9695      		lsr r25
 1053 05b6 00C0      		rjmp .L173
 1054               	.L177:
 1055               	.LM151:
 1056 05b8 3196      		adiw r30,1
 1057               	.LM152:
 1058 05ba 1F5F      		subi r17,lo8(-(1))
 1059               	.LVL58:
 1060               	.L171:
 1061 05bc 1617      		cp r17,r22
 1062 05be 01F4      		brne .L172
 1063 05c0 FD01      		movw r30,r26
 1064               	.LVL59:
 1065 05c2 E60F      		add r30,r22
 1066 05c4 F11D      		adc r31,__zero_reg__
 1067               	.LM153:
 1068 05c6 0023      		tst r16
 1069 05c8 01F4      		brne .L180
 1070               	.LM154:
 1071 05ca 8081      		ld r24,Z
 1072 05cc 8417      		cp r24,r20
 1073 05ce 01F4      		brne .L187
 1074 05d0 60E0      		ldi r22,lo8(0)
 1075 05d2 70E0      		ldi r23,hi8(0)
 1076               	.LVL60:
 1077 05d4 852F      		mov r24,r21
 1078 05d6 9927      		clr r25
 1079               	.LVL61:
 1080 05d8 2181      		ldd r18,Z+1
 1081 05da 2817      		cp r18,r24
 1082 05dc 01F4      		brne .L185
 1083 05de 61E0      		ldi r22,lo8(1)
 1084 05e0 70E0      		ldi r23,hi8(1)
 1085               	.L185:
 1086 05e2 CB01      		movw r24,r22
 1087 05e4 00C0      		rjmp .L184
 1088               	.LVL62:
 1089               	.L180:
 1090               	.LM155:
 1091 05e6 4083      		st Z,r20
 1092               	.LM156:
 1093 05e8 852F      		mov r24,r21
 1094 05ea 9927      		clr r25
 1095               	.LVL63:
 1096 05ec 8183      		std Z+1,r24
 1097               	.LVL64:
 1098               	.L187:
 1099 05ee 80E0      		ldi r24,lo8(0)
 1100 05f0 90E0      		ldi r25,hi8(0)
 1101               	.L184:
 1102               	/* epilogue: frame size=0 */
 1103 05f2 1F91      		pop r17
 1104 05f4 0F91      		pop r16
 1105 05f6 0895      		ret
 1106               	/* epilogue end (size=3) */
 1107               	/* function CRCchk size 64 (59) */
 1108               	.LFE11:
 1110               	.global	Set_NJD
 1112               	Set_NJD:
 1113               	.LFB8:
 1114               	.LM157:
 1115               	/* prologue: frame size=0 */
 1116               	/* prologue end (size=0) */
 1117               	.LVL65:
 1118               	.LM158:
 1119 05f8 90E0      		ldi r25,lo8(0)
 1120               	.LVL66:
 1121 05fa FC01      		movw r30,r24
 1122               	.LVL67:
 1123 05fc 7497      		sbiw r30,20
 1124 05fe E232      		cpi r30,34
 1125 0600 F105      		cpc r31,__zero_reg__
 1126 0602 00F0      		brlo .+2
 1127 0604 00C0      		rjmp .L189
 1128               	.LM159:
 1129 0606 E050      		subi r30,lo8(-(gs(.L206)))
****  Warning:expression dangerous with linker stubs
 1130 0608 F040      		sbci r31,hi8(-(gs(.L206)))
****  Warning:expression dangerous with linker stubs
 1131 060a EE0F      		lsl r30
 1132 060c FF1F      		rol r31
 1133 060e 0590      		lpm __tmp_reg__,Z+
 1134 0610 F491      		lpm r31,Z
 1135 0612 E02D      		mov r30,__tmp_reg__
 1136 0614 0994      		ijmp

⌨️ 快捷键说明

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