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

📄 rscom.lst

📁 空调控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1137               		.data
 1138               		.section .progmem.gcc_sw_table, "a", @progbits
 1139               		.p2align 1
 1140               	.L206:
 1141               		.data
 1142               		.section .progmem.gcc_sw_table, "a", @progbits
 1143               		.p2align 1
 1144 0044 0000      		.word gs(.L190)
 1145 0046 0000      		.word gs(.L191)
 1146 0048 0000      		.word gs(.L192)
 1147 004a 0000      		.word gs(.L189)
 1148 004c 0000      		.word gs(.L189)
 1149 004e 0000      		.word gs(.L189)
 1150 0050 0000      		.word gs(.L189)
 1151 0052 0000      		.word gs(.L189)
 1152 0054 0000      		.word gs(.L189)
 1153 0056 0000      		.word gs(.L189)
 1154 0058 0000      		.word gs(.L192)
 1155 005a 0000      		.word gs(.L189)
 1156 005c 0000      		.word gs(.L189)
 1157 005e 0000      		.word gs(.L189)
 1158 0060 0000      		.word gs(.L189)
 1159 0062 0000      		.word gs(.L193)
 1160 0064 0000      		.word gs(.L194)
 1161 0066 0000      		.word gs(.L195)
 1162 0068 0000      		.word gs(.L196)
 1163 006a 0000      		.word gs(.L197)
 1164 006c 0000      		.word gs(.L198)
 1165 006e 0000      		.word gs(.L189)
 1166 0070 0000      		.word gs(.L189)
 1167 0072 0000      		.word gs(.L189)
 1168 0074 0000      		.word gs(.L189)
 1169 0076 0000      		.word gs(.L189)
 1170 0078 0000      		.word gs(.L199)
 1171 007a 0000      		.word gs(.L200)
 1172 007c 0000      		.word gs(.L201)
 1173 007e 0000      		.word gs(.L189)
 1174 0080 0000      		.word gs(.L202)
 1175 0082 0000      		.word gs(.L203)
 1176 0084 0000      		.word gs(.L204)
 1177 0086 0000      		.word gs(.L205)
 1178               		.text
 1179               	.L190:
 1180               	.LM160:
 1181 0616 862F      		mov r24,r22
 1182 0618 8295      		swap r24
 1183 061a 8695      		lsr r24
 1184 061c 8695      		lsr r24
 1185 061e 8370      		andi r24,lo8(3)
 1186 0620 8093 0000 		sts FDoorUnit,r24
 1187               	.LM161:
 1188 0624 962F      		mov r25,r22
 1189               	.LVL68:
 1190 0626 9295      		swap r25
 1191 0628 9370      		andi r25,lo8(3)
 1192 062a 8091 0000 		lds r24,FanStatus
 1193 062e 887F      		andi r24,lo8(-8)
 1194 0630 982B      		or r25,r24
 1195 0632 9093 0000 		sts FanStatus,r25
 1196               	.LM162:
 1197 0636 6770      		andi r22,lo8(7)
 1198               	.LVL69:
 1199               	.LM163:
 1200 0638 01F4      		brne .+2
 1201 063a 00C0      		rjmp .L245
 1202               	.LM164:
 1203 063c 8091 0000 		lds r24,Sysflag
 1204 0640 8F7E      		andi r24,lo8(-17)
 1205 0642 8093 0000 		sts Sysflag,r24
 1206               	.LM165:
 1207 0646 6530      		cpi r22,lo8(5)
 1208 0648 01F4      		brne .+2
 1209 064a 00C0      		rjmp .L249
 1210               	.LM166:
 1211 064c 6630      		cpi r22,lo8(6)
 1212 064e 01F4      		brne .+2
 1213 0650 00C0      		rjmp .L248
 1214               	.LM167:
 1215 0652 6730      		cpi r22,lo8(7)
 1216 0654 01F0      		breq .+2
 1217 0656 00C0      		rjmp .L234
 1218 0658 00C0      		rjmp .L247
 1219               	.LVL70:
 1220               	.L191:
 1221               	.LM168:
 1222 065a 8091 0000 		lds r24,RunMode
 1223 065e 87FD      		sbrc r24,7
 1224 0660 00C0      		rjmp .L189
 1225 0662 6623      		tst r22
 1226 0664 01F4      		brne .+2
 1227 0666 00C0      		rjmp .L189
 1228               	.LM169:
 1229 0668 6093 0000 		sts PowerConst,r22
 1230               	.LM170:
 1231 066c 8091 0000 		lds r24,Errorflg
 1232 0670 8F77      		andi r24,lo8(127)
 1233 0672 8093 0000 		sts Errorflg,r24
 1234 0676 00C0      		rjmp .L244
 1235               	.L192:
 1236               	.LM171:
 1237 0678 1092 0000 		sts Errorflg,__zero_reg__
 1238               	.LM172:
 1239 067c 1092 0000 		sts Errorflg2,__zero_reg__
 1240 0680 00C0      		rjmp .L244
 1241               	.L193:
 1242               	.LM173:
 1243 0682 862F      		mov r24,r22
 1244 0684 8051      		subi r24,lo8(-(-16))
 1245 0686 8131      		cpi r24,lo8(17)
 1246 0688 00F0      		brlo .+2
 1247 068a 00C0      		rjmp .L189
 1248               	.LM174:
 1249 068c 6058      		subi r22,lo8(-(-128))
 1250               	.LVL71:
 1251 068e 6093 0000 		sts SetupTp,r22
 1252 0692 00C0      		rjmp .L244
 1253               	.L194:
 1254               	.LM175:
 1255 0694 862F      		mov r24,r22
 1256               	.LVL72:
 1257 0696 8058      		subi r24,lo8(-(-128))
 1258               	.LM176:
 1259 0698 665F      		subi r22,lo8(-(10))
 1260               	.LVL73:
 1261 069a 6531      		cpi r22,lo8(21)
 1262 069c 00F0      		brlo .+2
 1263 069e 00C0      		rjmp .L189
 1264               	.LM177:
 1265 06a0 8093 0000 		sts SetOnCool,r24
 1266 06a4 00C0      		rjmp .L244
 1267               	.LVL74:
 1268               	.L195:
 1269               	.LM178:
 1270 06a6 862F      		mov r24,r22
 1271               	.LVL75:
 1272 06a8 8058      		subi r24,lo8(-(-128))
 1273               	.LM179:
 1274 06aa 665F      		subi r22,lo8(-(10))
 1275               	.LVL76:
 1276 06ac 6531      		cpi r22,lo8(21)
 1277 06ae 00F0      		brlo .+2
 1278 06b0 00C0      		rjmp .L189
 1279               	.LM180:
 1280 06b2 8093 0000 		sts SetOnHeat,r24
 1281 06b6 00C0      		rjmp .L244
 1282               	.LVL77:
 1283               	.L196:
 1284               	.LM181:
 1285 06b8 6B30      		cpi r22,lo8(11)
 1286 06ba 00F0      		brlo .+2
 1287 06bc 00C0      		rjmp .L189
 1288               	.LM182:
 1289 06be 6093 0000 		sts SetUnacc,r22
 1290 06c2 00C0      		rjmp .L244
 1291               	.L197:
 1292               	.LM183:
 1293 06c4 6832      		cpi r22,lo8(40)
 1294 06c6 00F4      		brsh .+2
 1295 06c8 00C0      		rjmp .L189
 1296               	.LM184:
 1297 06ca 6093 0000 		sts SetOn,r22
 1298 06ce 00C0      		rjmp .L244
 1299               	.L198:
 1300               	.LM185:
 1301 06d0 6130      		cpi r22,lo8(1)
 1302 06d2 01F4      		brne .L223
 1303               	.LM186:
 1304 06d4 8091 0000 		lds r24,SysConfig
 1305 06d8 877F      		andi r24,lo8(-9)
 1306 06da 00C0      		rjmp .L246
 1307               	.L223:
 1308               	.LM187:
 1309 06dc 6431      		cpi r22,lo8(20)
 1310 06de 01F0      		breq .+2
 1311 06e0 00C0      		rjmp .L244
 1312               	.LM188:
 1313 06e2 8091 0000 		lds r24,SysConfig
 1314 06e6 8860      		ori r24,lo8(8)
 1315               	.L246:
 1316 06e8 8093 0000 		sts SysConfig,r24
 1317 06ec 00C0      		rjmp .L244
 1318               	.L199:
 1319               	.LM189:
 1320 06ee 6093 0000 		sts TmpVar,r22
 1321 06f2 00C0      		rjmp .L244
 1322               	.L200:
 1323               	.LM190:
 1324 06f4 2091 0000 		lds r18,TmpVar
 1325 06f8 862F      		mov r24,r22
 1326 06fa 90E0      		ldi r25,lo8(0)
 1327               	.LVL78:
 1328 06fc 982F      		mov r25,r24
 1329 06fe 8827      		clr r24
 1330 0700 820F      		add r24,r18
 1331 0702 911D      		adc r25,__zero_reg__
 1332 0704 855F      		subi r24,lo8(501)
 1333 0706 9140      		sbci r25,hi8(501)
 1334 0708 00F0      		brlo .+2
 1335 070a 00C0      		rjmp .L189
 1336               	.LM191:
 1337 070c 2093 0000 		sts SetupVal+1,r18
 1338               	.LM192:
 1339 0710 6093 0000 		sts SetupVal,r22
 1340 0714 00C0      		rjmp .L244
 1341               	.LVL79:
 1342               	.L201:
 1343               	.LM193:
 1344 0716 862F      		mov r24,r22
 1345 0718 807E      		andi r24,lo8(-32)
 1346 071a 01F0      		breq .+2
 1347 071c 00C0      		rjmp .L189
 1348               	.LM194:
 1349 071e 6093 0000 		sts SysConfig,r22
 1350               	.LM195:
 1351 0722 0E94 0000 		call IfDisHeat
 1352               	.LVL80:
 1353 0726 00C0      		rjmp .L244
 1354               	.LVL81:
 1355               	.L202:
 1356               	.LM196:
 1357 0728 6623      		tst r22
 1358 072a 01F4      		brne .L229
 1359               	.LVL82:
 1360               	.L245:
 1361               	.LM197:
 1362 072c 8091 0000 		lds r24,SlpTmFlag
 1363 0730 827C      		andi r24,lo8(-62)
 1364 0732 8093 0000 		sts SlpTmFlag,r24
 1365               	.LM198:
 1366 0736 0E94 0000 		call SysOff
 1367               	.LVL83:
 1368 073a 00C0      		rjmp .L244
 1369               	.LVL84:
 1370               	.L229:
 1371               	.LM199:
 1372 073c 6830      		cpi r22,lo8(8)
 1373 073e 00F0      		brlo .+2
 1374 0740 00C0      		rjmp .L189
 1375               	.LM200:
 1376 0742 6630      		cpi r22,lo8(6)
 1377 0744 01F4      		brne .L232
 1378               	.LM201:
 1379 0746 8091 0000 		lds r24,Sysflag
 1380               	.LVL85:
 1381               	.L249:
 1382 074a 8061      		ori r24,lo8(16)
 1383 074c 8093 0000 		sts Sysflag,r24
 1384 0750 00C0      		rjmp .L243
 1385               	.LVL86:
 1386               	.L232:
 1387 0752 8091 0000 		lds r24,Sysflag
 1388               	.LM202:
 1389 0756 6730      		cpi r22,lo8(7)
 1390 0758 01F4      		brne .L235
 1391               	.LVL87:
 1392               	.L248:
 1393               	.LM203:
 1394 075a 8061      		ori r24,lo8(16)
 1395 075c 8093 0000 		sts Sysflag,r24
 1396 0760 62E0      		ldi r22,lo8(2)
 1397               	.LVL88:
 1398 0762 00C0      		rjmp .L234
 1399               	.LVL89:
 1400               	.L235:
 1401               	.LM204:
 1402 0764 8F7E      		andi r24,lo8(-17)
 1403 0766 8093 0000 		sts Sysflag,r24
 1404               	.LM205:
 1405 076a 6130      		cpi r22,lo8(1)
 1406 076c 01F4      		brne .L237
 1407               	.LVL90:
 1408               	.L247:
 1409 076e 60E0      		ldi r22,lo8(0)
 1410               	.LVL91:
 1411 0770 00C0      		rjmp .L234
 1412               	.LVL92:
 1413               	.L237:
 1414 0772 6530      		cpi r22,lo8(5)
 1415 0774 01F4      		brne .L234
 1416               	.LVL93:
 1417               	.L243:
 1418 0776 61E0      		ldi r22,lo8(1)
 1419               	.LVL94:
 1420               	.L234:
 1421               	.LM206:
 1422 0778 8091 0000 		lds r24,RunMode
 1423 077c 8064      		ori r24,lo8(64)
 1424 077e 8093 0000 		sts RunMode,r24
 1425               	.LM207:
 1426 0782 862F      		mov r24,r22
 1427 0784 0E94 0000 		call SetMode
 1428               	.LVL95:
 1429 0788 00C0      		rjmp .L244
 1430               	.LVL96:
 1431               	.L203:
 1432               	.LM208:
 1433 078a 6770      		andi r22,lo8(7)
 1434               	.LVL97:
 1435 078c 8091 0000 		lds r24,FanStatus
 1436 0790 887F      		andi r24,lo8(-8)
 1437 0792 862B      		or r24,r22
 1438 0794 8093 0000 		sts FanStatus,r24
 1439 0798 00C0      		rjmp .L244
 1440               	.L204:
 1441               	.LM209:
 1442 079a 6370      		andi r22,lo8(3)
 1443               	.LVL98:
 1444 079c 8091 0000 		lds r24,FDoorUnit
 1445 07a0 8C7F      		andi r24,lo8(-4)
 1446 07a2 862B      		or r24,r22
 1447 07a4 8093 0000 		sts FDoorUnit,r24
 1448 07a8 00C0      		rjmp .L244
 1449               	.L205:
 1450               	.LM210:
 1451 07aa 862F      		mov r24,r22
 1452 07ac 8F71      		andi r24,lo8(31)
 1453 07ae 8150      		subi r24,lo8(-(-1))
 1454 07b0 8E31      		cpi r24,lo8(30)
 1455 07b2 00F4      		brsh .L189
 1456               	.LM211:
 1457 07b4 862F      		mov r24,r22
 1458 07b6 0E94 0000 		call ClrRsErr
 1459               	.LVL99:
 1460               	.L244:
 1461 07ba 81E0      		ldi r24,lo8(1)
 1462 07bc 90E0      		ldi r25,hi8(1)
 1463               	.LVL100:
 1464 07be 0895      		ret
 1465               	.LVL101:
 1466               	.L189:
 1467               	.LM212:
 1468 07c0 80E0      		ldi r24,lo8(0)
 1469 07c2 90E0      		ldi r25,hi8(0)
 1470               	.LVL102:
 1471               	.LM213:
 1472 07c4 0895      		ret
 1473               	/* epilogue: frame size=0 */
 1474               	/* epilogue: noreturn */
 1475               	/* epilogue end (size=0) */
 1476               	/* function Set_NJD size 267 (267) */
 1477               	.LFE8:
 1479               	.global	ScCom_Sub
 1481               	ScCom_Sub:
 1482               	.LFB6:
 1483               	.LM214:
 1484               	/* prologue: frame size=0 */
 1485 07c6 EF92      		push r14
 1486 07c8 FF92      		push r15
 1487 07ca 1F93      		push r17
 1488 07cc CF93      		push r28
 1489 07ce DF93      		push r29
 1490               	/* prologue end (size=5) */
 1491               	.LM215:
 1492 07d0 8091 0000 		lds r24,ScMonCnt
 1493 07d4 8D33      		cpi r24,lo8(61)
 1494 07d6 00F0      		brlo .L251
 1495               	.LM216:
 1496 07d8 8091 0000 		lds r24,Errorflg
 1497 07dc 8064      		ori r24,lo8(64)
 1498 07de 8093 0000 		sts Errorflg,r24
 1499               	.LM217:
 1500 07e2 1092 0000 		sts (OutSideValve)+1,__zero_reg__
 1501 07e6 1092 0000 		sts OutSideValve,__zero_reg__
 1502               	.LM218:
 1503 07ea 1092 0000 		sts ScMonCnt,__zero_reg__
 1504               	.L251:
 1505               	.LM219:
 1506 07ee 8091 0000 		lds r24,ScAddrErrCnt
 1507 07f2 8A30      		cpi r24,lo8(10)
 1508 07f4 00F0      		brlo .L253
 1509 07f6 8091 0000 		lds r24,Errorflg
 1510 07fa 8F7E      		andi r24,lo8(-17)

⌨️ 快捷键说明

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