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

📄 main.lst

📁 NTC热敏电阻测温
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1139               	.LM185:
 1140 0460 8417      		cp r24,r20
 1141 0462 09F0      		breq .+2
 1142 0464 45C0      		rjmp .L136
 1143               	.LM186:
 1144 0466 A22E      		mov r10,r18
 1145 0468 A61A      		sub r10,r22
 1146               	.LM187:
 1147 046a 082F      		mov r16,r24
 1148 046c 0F70      		andi r16,lo8(15)
 1149               	.LM188:
 1150 046e 8295      		swap r24
 1151 0470 8F70      		andi r24,0x0f
 1152 0472 182F      		mov r17,r24
 1153 0474 1058      		subi r17,lo8(-(-128))
 1154               	.LM189:
 1155 0476 02C0      		rjmp 2f
 1156 0478 F694      	1:	lsr r15
 1157 047a E794      		ror r14
 1158 047c 0A95      	2:	dec r16
 1159 047e E2F7      		brpl 1b
 1160               	.LM190:
 1161 0480 9FE1      		ldi r25,lo8(31)
 1162 0482 9617      		cp r25,r22
 1163 0484 A8F4      		brsh .L165
 1164               	.LM191:
 1165 0486 185F      		subi r17,lo8(-(8))
 1166               	.LM192:
 1167 0488 81E6      		ldi r24,lo8(97)
 1168 048a D80E      		add r13,r24
 1169               	.LM193:
 1170 048c C0E0      		ldi r28,lo8(0)
 1171               	.L170:
 1172 048e CA15      		cp r28,r10
 1173 0490 78F5      		brsh .L136
 1174               	.LM194:
 1175 0492 8D2D      		mov r24,r13
 1176 0494 8C0F      		add r24,r28
 1177 0496 682F      		mov r22,r24
 1178 0498 812F      		mov r24,r17
 1179 049a 0E94 0000 		call lcm12864_draw_locate
 1180               	.LM195:
 1181 049e 8F2D      		mov r24,r15
 1182 04a0 9927      		clr r25
 1183 04a2 0E94 0000 		call lcm12864_wirte_data
 1184               	.LM196:
 1185 04a6 8E2D      		mov r24,r14
 1186 04a8 0E94 0000 		call lcm12864_wirte_data
 1187               	.LM197:
 1188 04ac CF5F      		subi r28,lo8(-(1))
 1189 04ae EFCF      		rjmp .L170
 1190               	.L165:
 1191               	.LM198:
 1192 04b0 0FE1      		ldi r16,lo8(31)
 1193 04b2 061B      		sub r16,r22
 1194               	.LM199:
 1195 04b4 90E8      		ldi r25,lo8(-128)
 1196 04b6 D90E      		add r13,r25
 1197               	.LM200:
 1198 04b8 C0E0      		ldi r28,lo8(0)
 1199               	.L153:
 1200               	.LM201:
 1201 04ba CC24      		clr r12
 1202               	.L152:
 1203               	.LM202:
 1204 04bc 8D2D      		mov r24,r13
 1205 04be 8C0D      		add r24,r12
 1206 04c0 682F      		mov r22,r24
 1207 04c2 812F      		mov r24,r17
 1208 04c4 0E94 0000 		call lcm12864_draw_locate
 1209               	.LM203:
 1210 04c8 8F2D      		mov r24,r15
 1211 04ca 9927      		clr r25
 1212 04cc 0E94 0000 		call lcm12864_wirte_data
 1213               	.LM204:
 1214 04d0 8E2D      		mov r24,r14
 1215 04d2 0E94 0000 		call lcm12864_wirte_data
 1216               	.LM205:
 1217 04d6 AA94      		dec r10
 1218               	.LM206:
 1219 04d8 59F0      		breq .L136
 1220               	.LM207:
 1221 04da C394      		inc r12
 1222 04dc 0C15      		cp r16,r12
 1223 04de 70F7      		brsh .L152
 1224               	.LM208:
 1225 04e0 185F      		subi r17,lo8(-(8))
 1226               	.LM209:
 1227 04e2 00E8      		ldi r16,lo8(-128)
 1228 04e4 D02E      		mov r13,r16
 1229               	.LM210:
 1230 04e6 0B2D      		mov r16,r11
 1231 04e8 0052      		subi r16,lo8(-(-32))
 1232               	.LM211:
 1233 04ea CF5F      		subi r28,lo8(-(1))
 1234 04ec C230      		cpi r28,lo8(2)
 1235 04ee 28F3      		brlo .L153
 1236               	.L136:
 1237               	.LM212:
 1238 04f0 86E3      		ldi r24,lo8(54)
 1239 04f2 0E94 0000 		call lcm12864_wirte_cmd
 1240               	.LM213:
 1241 04f6 80E3      		ldi r24,lo8(48)
 1242 04f8 0E94 0000 		call lcm12864_wirte_cmd
 1243               	/* epilogue: frame size=0 */
 1244 04fc CF91      		pop r28
 1245 04fe 1F91      		pop r17
 1246 0500 0F91      		pop r16
 1247 0502 FF90      		pop r15
 1248 0504 EF90      		pop r14
 1249 0506 DF90      		pop r13
 1250 0508 CF90      		pop r12
 1251 050a BF90      		pop r11
 1252 050c AF90      		pop r10
 1253 050e 9F90      		pop r9
 1254 0510 0895      		ret
 1255               	/* epilogue end (size=11) */
 1256               	/* function lcm12864_draw_line size 206 (185) */
 1257               	.LFE22:
 1259               	.global	lcm12864_draw_frame
 1261               	lcm12864_draw_frame:
 1262               	.LFB23:
 1263               	.LM214:
 1264               	/* prologue: frame size=0 */
 1265 0512 EF92      		push r14
 1266 0514 FF92      		push r15
 1267 0516 0F93      		push r16
 1268 0518 1F93      		push r17
 1269               	/* prologue end (size=4) */
 1270 051a E82E      		mov r14,r24
 1271 051c 162F      		mov r17,r22
 1272 051e 042F      		mov r16,r20
 1273 0520 F22E      		mov r15,r18
 1274               	.LM215:
 1275 0522 482F      		mov r20,r24
 1276 0524 0E94 0000 		call lcm12864_draw_line
 1277               	.LM216:
 1278 0528 2F2D      		mov r18,r15
 1279 052a 402F      		mov r20,r16
 1280 052c 612F      		mov r22,r17
 1281 052e 802F      		mov r24,r16
 1282 0530 0E94 0000 		call lcm12864_draw_line
 1283               	.LM217:
 1284 0534 212F      		mov r18,r17
 1285 0536 402F      		mov r20,r16
 1286 0538 612F      		mov r22,r17
 1287 053a 8E2D      		mov r24,r14
 1288 053c 0E94 0000 		call lcm12864_draw_line
 1289               	.LM218:
 1290 0540 2F2D      		mov r18,r15
 1291 0542 402F      		mov r20,r16
 1292 0544 6F2D      		mov r22,r15
 1293 0546 8E2D      		mov r24,r14
 1294 0548 0E94 0000 		call lcm12864_draw_line
 1295               	/* epilogue: frame size=0 */
 1296 054c 1F91      		pop r17
 1297 054e 0F91      		pop r16
 1298 0550 FF90      		pop r15
 1299 0552 EF90      		pop r14
 1300 0554 0895      		ret
 1301               	/* epilogue end (size=5) */
 1302               	/* function lcm12864_draw_frame size 34 (25) */
 1303               	.LFE23:
 1305               	.global	GetADC
 1307               	GetADC:
 1308               	.LFB24:
 1309               	.LM219:
 1310               	/* prologue: frame size=16 */
 1311 0556 8F92      		push r8
 1312 0558 9F92      		push r9
 1313 055a AF92      		push r10
 1314 055c BF92      		push r11
 1315 055e CF92      		push r12
 1316 0560 DF92      		push r13
 1317 0562 EF92      		push r14
 1318 0564 FF92      		push r15
 1319 0566 0F93      		push r16
 1320 0568 1F93      		push r17
 1321 056a CF93      		push r28
 1322 056c DF93      		push r29
 1323 056e CDB7      		in r28,__SP_L__
 1324 0570 DEB7      		in r29,__SP_H__
 1325 0572 6097      		sbiw r28,16
 1326 0574 0FB6      		in __tmp_reg__,__SREG__
 1327 0576 F894      		cli
 1328 0578 DEBF      		out __SP_H__,r29
 1329 057a 0FBE      		out __SREG__,__tmp_reg__
 1330 057c CDBF      		out __SP_L__,r28
 1331               	/* prologue end (size=20) */
 1332               	.LM220:
 1333 057e 60E0      		ldi r22,lo8(0)
 1334 0580 70E0      		ldi r23,hi8(0)
 1335               	.LM221:
 1336 0582 4B01      		movw r8,r22
 1337 0584 5B01      		movw r10,r22
 1338 0586 A1E0      		ldi r26,lo8(1)
 1339 0588 CA2E      		mov r12,r26
 1340 058a D12C      		mov r13,__zero_reg__
 1341 058c 7601      		movw r14,r12
 1342               	.LM222:
 1343 058e 8064      		ori r24,lo8(64)
 1344 0590 87B9      		out 39-0x20,r24
 1345               	.LM223:
 1346 0592 40E0      		ldi r20,lo8(0)
 1347               	.L179:
 1348               	.LM224:
 1349 0594 369A      		sbi 38-0x20,6
 1350               	.L176:
 1351               	.LM225:
 1352 0596 349B      		sbis 38-0x20,4
 1353 0598 FECF      		rjmp .L176
 1354               	.LM226:
 1355 059a 349A      		sbi 38-0x20,4
 1356               	.LM227:
 1357 059c E42F      		mov r30,r20
 1358 059e FF27      		clr r31
 1359 05a0 EE0F      		add r30,r30
 1360 05a2 FF1F      		adc r31,r31
 1361 05a4 8E01      		movw r16,r28
 1362 05a6 0F5F      		subi r16,lo8(-(1))
 1363 05a8 1F4F      		sbci r17,hi8(-(1))
 1364 05aa E00F      		add r30,r16
 1365 05ac F11F      		adc r31,r17
 1366 05ae 84B1      		in r24,36-0x20
 1367 05b0 95B1      		in r25,(36)+1-0x20
 1368 05b2 8083      		st Z,r24
 1369 05b4 9183      		std Z+1,r25
 1370               	.LM228:
 1371 05b6 4F5F      		subi r20,lo8(-(1))
 1372 05b8 4830      		cpi r20,lo8(8)
 1373 05ba 60F3      		brlo .L179
 1374 05bc 46E0      		ldi r20,lo8(6)
 1375 05be FE01      		movw r30,r28
 1376 05c0 3396      		adiw r30,3
 1377               	.L183:
 1378               	.LM229:
 1379 05c2 8191      		ld r24,Z+
 1380 05c4 9191      		ld r25,Z+
 1381 05c6 680F      		add r22,r24
 1382 05c8 791F      		adc r23,r25
 1383               	.LM230:
 1384 05ca 4150      		subi r20,lo8(-(-1))
 1385 05cc 47FF      		sbrs r20,7
 1386 05ce F9CF      		rjmp .L183
 1387               	.LM231:
 1388 05d0 CB01      		movw r24,r22
 1389 05d2 67E0      		ldi r22,lo8(7)
 1390 05d4 70E0      		ldi r23,hi8(7)
 1391 05d6 0E94 0000 		call __udivmodhi4
 1392               	.LM232:
 1393 05da 41E0      		ldi r20,lo8(1)
 1394               	.L191:
 1395               	.LM233:
 1396 05dc 242F      		mov r18,r20
 1397 05de 3327      		clr r19
 1398 05e0 F901      		movw r30,r18
 1399 05e2 E20F      		add r30,r18
 1400 05e4 F31F      		adc r31,r19
 1401 05e6 E00F      		add r30,r16
 1402 05e8 F11F      		adc r31,r17
 1403 05ea 0190      		ld __tmp_reg__,Z+
 1404 05ec F081      		ld r31,Z
 1405 05ee E02D      		mov r30,__tmp_reg__
 1406 05f0 6E17      		cp r22,r30
 1407 05f2 7F07      		cpc r23,r31
 1408 05f4 58F4      		brsh .L187
 1409               	.LM234:
 1410 05f6 CF01      		movw r24,r30
 1411 05f8 861B      		sub r24,r22
 1412 05fa 970B      		sbc r25,r23
 1413 05fc 8816      		cp r8,r24
 1414 05fe 9906      		cpc r9,r25
 1415 0600 68F4      		brsh .L186
 1416               	.LM235:
 1417 0602 4F01      		movw r8,r30
 1418               	.LM236:
 1419 0604 F1E0      		ldi r31,lo8(1)
 1420 0606 CF2E      		mov r12,r31
 1421 0608 D12C      		mov r13,__zero_reg__
 1422 060a 08C0      		rjmp .L186
 1423               	.L187:
 1424               	.LM237:
 1425 060c CB01      		movw r24,r22
 1426 060e 8E1B      		sub r24,r30
 1427 0610 9F0B      		sbc r25,r31
 1428 0612 A816      		cp r10,r24
 1429 0614 B906      		cpc r11,r25
 1430 0616 10F4      		brsh .L186
 1431               	.LM238:
 1432 0618 5C01      		movw r10,r24
 1433               	.LM239:
 1434 061a 7901      		movw r14,r18
 1435               	.L186:
 1436               	.LM240:
 1437 061c 4F5F      		subi r20,lo8(-(1))
 1438 061e 4830      		cpi r20,lo8(8)
 1439 0620 E8F2      		brlo .L191
 1440               	.LM241:
 1441 0622 60E0      		ldi r22,lo8(0)
 1442 0624 70E0      		ldi r23,hi8(0)
 1443 0626 21E0      		ldi r18,lo8(1)
 1444 0628 30E0      		ldi r19,hi8(1)
 1445 062a 46E0      		ldi r20,lo8(6)
 1446 062c F801      		movw r30,r16
 1447 062e 3296      		adiw r30,2
 1448               	.L196:
 1449               	.LM242:
 1450 0630 2130      		cpi r18,1
 1451 0632 3105      		cpc r19,__zero_reg__
 1452 0634 39F0      		breq .L194
 1453 0636 2E15      		cp r18,r14
 1454 0638 3F05      		cpc r19,r15
 1455 063a 21F0      		breq .L194
 1456               	.LM243:
 1457 063c 8081      		ld r24,Z
 1458 063e 9181      		ldd r25,Z+1
 1459 0640 680F      		add r22,r24
 1460 0642 791F      		adc r23,r25
 1461               	.L194:
 1462               	.LM244:
 1463 0644 4150      		subi r20,lo8(-(-1))
 1464 0646 2F5F      		subi r18,lo8(-(1))
 1465 0648 3F4F      		sbci r19,hi8(-(1))
 1466 064a 3296      		adiw r30,2
 1467 064c 47FF      		sbrs r20,7
 1468 064e F0CF      		rjmp .L196
 1469               	.LM245:
 1470 0650 CE14      		cp r12,r14
 1471 0652 DF04      		cpc r13,r15
 1472 0654 21F0      		breq .L197
 1473               	.LM246:
 1474 0656 CB01      		movw r24,r22
 1475 0658 65E0      		ldi r22,lo8(5)
 1476 065a 70E0      		ldi r23,hi8(5)
 1477 065c 03C0      		rjmp .L207
 1478               	.L197:
 1479               	.LM247:
 1480 065e CB01      		movw r24,r22
 1481 0660 66E0      		ldi r22,lo8(6)
 1482 0662 70E0      		ldi r23,hi8(6)
 1483               	.L207:
 1484 0664 0E94 0000 		call __udivmodhi4
 1485               	.LM248:
 1486 0668 3698      		cbi 38-0x20,6
 1487               	.LM249:
 1488 066a CB01      		movw r24,r22
 1489               	/* epilogue: frame size=16 */
 1490 066c 6096      		adiw r28,16
 1491 066e 0FB6      		in __tmp_reg__,__SREG__
 1492 0670 F894      		cli
 1493 0672 DEBF      		out __SP_H__,r29
 1494 0674 0FBE      		out __SREG__,__tmp_reg__
 1495 0676 CDBF      		out __SP_L__,r28
 1496 0678 DF91      		pop r29
 1497 067a CF91      		pop r28
 1498 067c 1F91      		pop r17
 1499 067e 0F91      		pop r16
 1500 0680 FF90      		pop r15
 1501 0682 EF90      		pop r14
 1502 0684 DF90      		pop r13
 1503 0686 CF90      		pop r12
 1504 0688 BF90      		pop r11
 1505 068a AF90      		pop r10
 1506 068c 9F90      		pop r9

⌨️ 快捷键说明

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