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

📄 display.lst

📁 使用Atmega8单片机开发的一个激光治疗仪的人机接口程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1149 051c 8D93      		st X+,r24
 1150 051e 9D01      		movw r18,r26
 1151               	.LM146:
 1152 0520 1150      		subi r17,lo8(-(-1))
 1153 0522 3196      		adiw r30,1
 1154 0524 17FF      		sbrs r17,7
 1155 0526 F4CF      		rjmp .L122
 1156 0528 1DC0      		rjmp .L111
 1157               	.L118:
 1158               	.LM147:
 1159 052a 8091 0000 		lds r24,times
 1160 052e 8B34      		cpi r24,lo8(75)
 1161 0530 B8F0      		brlo .L124
 1162 0532 8091 0000 		lds r24,times
 1163 0536 8436      		cpi r24,lo8(100)
 1164 0538 98F4      		brsh .L124
 1165 053a A401      		movw r20,r8
 1166 053c E0E0      		ldi r30,lo8(TherapyDymData+12)
 1167 053e F0E0      		ldi r31,hi8(TherapyDymData+12)
 1168 0540 20E0      		ldi r18,lo8(Seg)
 1169 0542 30E0      		ldi r19,hi8(Seg)
 1170 0544 13E0      		ldi r17,lo8(3)
 1171               	.L128:
 1172               	.LBB23:
 1173               	.LM148:
 1174               	/* #APP */
 1175 0546 9491      		lpm r25, Z
 1176               		
 1177               	/* #NOAPP */
 1178               	.LBE23:
 1179 0548 DA01      		movw r26,r20
 1180 054a 8D91      		ld r24,X+
 1181 054c AD01      		movw r20,r26
 1182 054e 890F      		add r24,r25
 1183 0550 D901      		movw r26,r18
 1184 0552 8D93      		st X+,r24
 1185 0554 9D01      		movw r18,r26
 1186               	.LM149:
 1187 0556 1150      		subi r17,lo8(-(-1))
 1188 0558 3196      		adiw r30,1
 1189 055a 17FF      		sbrs r17,7
 1190 055c F4CF      		rjmp .L128
 1191 055e 02C0      		rjmp .L111
 1192               	.L124:
 1193               	.LM150:
 1194 0560 1092 0000 		sts times,__zero_reg__
 1195               	.L111:
 1196               	.LM151:
 1197 0564 872D      		mov r24,r7
 1198 0566 9927      		clr r25
 1199 0568 00D0      		rcall DelayMs
 1200               	/* epilogue: frame size=4 */
 1201 056a 2496      		adiw r28,4
 1202 056c 0FB6      		in __tmp_reg__,__SREG__
 1203 056e F894      		cli
 1204 0570 DEBF      		out __SP_H__,r29
 1205 0572 0FBE      		out __SREG__,__tmp_reg__
 1206 0574 CDBF      		out __SP_L__,r28
 1207 0576 DF91      		pop r29
 1208 0578 CF91      		pop r28
 1209 057a 1F91      		pop r17
 1210 057c 0F91      		pop r16
 1211 057e FF90      		pop r15
 1212 0580 EF90      		pop r14
 1213 0582 DF90      		pop r13
 1214 0584 CF90      		pop r12
 1215 0586 BF90      		pop r11
 1216 0588 AF90      		pop r10
 1217 058a 9F90      		pop r9
 1218 058c 8F90      		pop r8
 1219 058e 7F90      		pop r7
 1220 0590 5F90      		pop r5
 1221 0592 4F90      		pop r4
 1222 0594 0895      		ret
 1223               	/* epilogue end (size=22) */
 1224               	/* function WORKState_Display size 296 (251) */
 1225               	.LFE21:
 1227               	.global	ADJUSTState_Display
 1229               	ADJUSTState_Display:
 1230               	.LFB22:
 1231               	.LM152:
 1232               	/* prologue: frame size=0 */
 1233 0596 EF92      		push r14
 1234 0598 FF92      		push r15
 1235 059a 0F93      		push r16
 1236 059c 1F93      		push r17
 1237 059e CF93      		push r28
 1238               	/* prologue end (size=5) */
 1239 05a0 082F      		mov r16,r24
 1240 05a2 142F      		mov r17,r20
 1241               	.LM153:
 1242 05a4 8091 0000 		lds r24,times
 1243 05a8 8F5F      		subi r24,lo8(-(1))
 1244 05aa 8093 0000 		sts times,r24
 1245               	.LM154:
 1246 05ae C0E0      		ldi r28,lo8(0)
 1247 05b0 262F      		mov r18,r22
 1248 05b2 3327      		clr r19
 1249 05b4 E42E      		mov r14,r20
 1250 05b6 FF24      		clr r15
 1251 05b8 40E0      		ldi r20,lo8(OutAdjustData)
 1252 05ba 50E0      		ldi r21,hi8(OutAdjustData)
 1253 05bc 60E0      		ldi r22,lo8(BottomData)
 1254 05be 70E0      		ldi r23,hi8(BottomData)
 1255 05c0 EE0C      		lsl r14
 1256 05c2 FF1C      		rol r15
 1257 05c4 EE0C      		lsl r14
 1258 05c6 FF1C      		rol r15
 1259 05c8 80E0      		ldi r24,lo8(BatteryCapData)
 1260 05ca 90E0      		ldi r25,hi8(BatteryCapData)
 1261 05cc E80E      		add r14,r24
 1262 05ce F91E      		adc r15,r25
 1263 05d0 220F      		lsl r18
 1264 05d2 331F      		rol r19
 1265 05d4 220F      		lsl r18
 1266 05d6 331F      		rol r19
 1267 05d8 2050      		subi r18,lo8(-(OutStateData))
 1268 05da 3040      		sbci r19,hi8(-(OutStateData))
 1269 05dc A0E0      		ldi r26,lo8(Seg)
 1270 05de B0E0      		ldi r27,hi8(Seg)
 1271               	.L145:
 1272               	.LBB24:
 1273               	.LM155:
 1274 05e0 F901      		movw r30,r18
 1275               	/* #APP */
 1276 05e2 8491      		lpm r24, Z
 1277               		
 1278               	/* #NOAPP */
 1279               	.LBE24:
 1280               	.LBB25:
 1281 05e4 F701      		movw r30,r14
 1282               	/* #APP */
 1283 05e6 9491      		lpm r25, Z
 1284               		
 1285               	/* #NOAPP */
 1286               	.LBE25:
 1287 05e8 890F      		add r24,r25
 1288               	.LBB26:
 1289 05ea FB01      		movw r30,r22
 1290               	/* #APP */
 1291 05ec 9491      		lpm r25, Z
 1292               		
 1293               	/* #NOAPP */
 1294               	.LBE26:
 1295 05ee 890F      		add r24,r25
 1296               	.LBB27:
 1297 05f0 FA01      		movw r30,r20
 1298               	/* #APP */
 1299 05f2 9491      		lpm r25, Z
 1300               		
 1301               	/* #NOAPP */
 1302               	.LBE27:
 1303 05f4 890F      		add r24,r25
 1304 05f6 8C93      		st X,r24
 1305               	.LM156:
 1306 05f8 1123      		tst r17
 1307 05fa 29F4      		brne .L143
 1308 05fc C330      		cpi r28,lo8(3)
 1309 05fe 19F4      		brne .L143
 1310 0600 8C91      		ld r24,X
 1311 0602 8E5F      		subi r24,lo8(-(2))
 1312 0604 8C93      		st X,r24
 1313               	.L143:
 1314               	.LM157:
 1315 0606 CF5F      		subi r28,lo8(-(1))
 1316 0608 1196      		adiw r26,1
 1317 060a 2F5F      		subi r18,lo8(-(1))
 1318 060c 3F4F      		sbci r19,hi8(-(1))
 1319 060e 0894      		sec
 1320 0610 E11C      		adc r14,__zero_reg__
 1321 0612 F11C      		adc r15,__zero_reg__
 1322 0614 6F5F      		subi r22,lo8(-(1))
 1323 0616 7F4F      		sbci r23,hi8(-(1))
 1324 0618 4F5F      		subi r20,lo8(-(1))
 1325 061a 5F4F      		sbci r21,hi8(-(1))
 1326 061c C430      		cpi r28,lo8(4)
 1327 061e 00F3      		brlo .L145
 1328               	.LM158:
 1329 0620 802F      		mov r24,r16
 1330 0622 9927      		clr r25
 1331 0624 00D0      		rcall DelayMs
 1332               	/* epilogue: frame size=0 */
 1333 0626 CF91      		pop r28
 1334 0628 1F91      		pop r17
 1335 062a 0F91      		pop r16
 1336 062c FF90      		pop r15
 1337 062e EF90      		pop r14
 1338 0630 0895      		ret
 1339               	/* epilogue end (size=6) */
 1340               	/* function ADJUSTState_Display size 90 (79) */
 1341               	.LFE22:
 1343               	.global	ChargePOWERState_Display
 1345               	ChargePOWERState_Display:
 1346               	.LFB23:
 1347               	.LM159:
 1348               	/* prologue: frame size=4 */
 1349 0632 0F93      		push r16
 1350 0634 1F93      		push r17
 1351 0636 CF93      		push r28
 1352 0638 DF93      		push r29
 1353 063a CDB7      		in r28,__SP_L__
 1354 063c DEB7      		in r29,__SP_H__
 1355 063e 2497      		sbiw r28,4
 1356 0640 0FB6      		in __tmp_reg__,__SREG__
 1357 0642 F894      		cli
 1358 0644 DEBF      		out __SP_H__,r29
 1359 0646 0FBE      		out __SREG__,__tmp_reg__
 1360 0648 CDBF      		out __SP_L__,r28
 1361               	/* prologue end (size=12) */
 1362 064a 382F      		mov r19,r24
 1363               	.LM160:
 1364 064c 8091 0000 		lds r24,ChargeTimes
 1365 0650 8F5F      		subi r24,lo8(-(1))
 1366 0652 8093 0000 		sts ChargeTimes,r24
 1367               	.LM161:
 1368 0656 8091 0000 		lds r24,Time_sec
 1369               	.LM162:
 1370 065a 8091 0000 		lds r24,Time_sec
 1371 065e BE01      		movw r22,r28
 1372 0660 6F5F      		subi r22,lo8(-(1))
 1373 0662 7F4F      		sbci r23,hi8(-(1))
 1374 0664 DB01      		movw r26,r22
 1375 0666 40E0      		ldi r20,lo8(BottomData)
 1376 0668 50E0      		ldi r21,hi8(BottomData)
 1377 066a 00E0      		ldi r16,lo8(ChargeStayData)
 1378 066c 10E0      		ldi r17,hi8(ChargeStayData)
 1379 066e 23E0      		ldi r18,lo8(3)
 1380               	.L152:
 1381               	.LBB28:
 1382               	.LM163:
 1383 0670 F801      		movw r30,r16
 1384               	/* #APP */
 1385 0672 8491      		lpm r24, Z
 1386               		
 1387               	/* #NOAPP */
 1388               	.LBE28:
 1389               	.LBB29:
 1390 0674 FA01      		movw r30,r20
 1391               	/* #APP */
 1392 0676 9491      		lpm r25, Z
 1393               		
 1394               	/* #NOAPP */
 1395               	.LBE29:
 1396 0678 890F      		add r24,r25
 1397 067a 8D93      		st X+,r24
 1398               	.LM164:
 1399 067c 2150      		subi r18,lo8(-(-1))
 1400 067e 0F5F      		subi r16,lo8(-(1))
 1401 0680 1F4F      		sbci r17,hi8(-(1))
 1402 0682 4F5F      		subi r20,lo8(-(1))
 1403 0684 5F4F      		sbci r21,hi8(-(1))
 1404 0686 27FF      		sbrs r18,7
 1405 0688 F3CF      		rjmp .L152
 1406               	.LM165:
 1407 068a 8091 0000 		lds r24,ChargeTimes
 1408 068e 8931      		cpi r24,lo8(25)
 1409 0690 90F4      		brsh .L153
 1410 0692 E0E0      		ldi r30,lo8(BatteryCapData)
 1411 0694 F0E0      		ldi r31,hi8(BatteryCapData)
 1412 0696 40E0      		ldi r20,lo8(Seg)
 1413 0698 50E0      		ldi r21,hi8(Seg)
 1414 069a 23E0      		ldi r18,lo8(3)
 1415               	.L157:
 1416               	.LBB30:
 1417               	.LM166:
 1418               	/* #APP */
 1419 069c 9491      		lpm r25, Z
 1420               		
 1421               	/* #NOAPP */
 1422               	.LBE30:
 1423 069e DB01      		movw r26,r22
 1424 06a0 8D91      		ld r24,X+
 1425 06a2 BD01      		movw r22,r26
 1426 06a4 890F      		add r24,r25
 1427 06a6 DA01      		movw r26,r20
 1428 06a8 8D93      		st X+,r24
 1429 06aa AD01      		movw r20,r26
 1430               	.LM167:
 1431 06ac 2150      		subi r18,lo8(-(-1))
 1432 06ae 3196      		adiw r30,1
 1433 06b0 27FF      		sbrs r18,7
 1434 06b2 F4CF      		rjmp .L157
 1435 06b4 6AC0      		rjmp .L158
 1436               	.L153:
 1437               	.LM168:
 1438 06b6 8091 0000 		lds r24,ChargeTimes
 1439 06ba 8931      		cpi r24,lo8(25)
 1440 06bc B0F0      		brlo .L159
 1441 06be 8091 0000 		lds r24,ChargeTimes
 1442 06c2 8233      		cpi r24,lo8(50)
 1443 06c4 90F4      		brsh .L159
 1444 06c6 E0E0      		ldi r30,lo8(BatteryCapData+4)
 1445 06c8 F0E0      		ldi r31,hi8(BatteryCapData+4)
 1446 06ca 40E0      		ldi r20,lo8(Seg)
 1447 06cc 50E0      		ldi r21,hi8(Seg)
 1448 06ce 23E0      		ldi r18,lo8(3)
 1449               	.L163:
 1450               	.LBB31:
 1451               	.LM169:
 1452               	/* #APP */
 1453 06d0 9491      		lpm r25, Z
 1454               		
 1455               	/* #NOAPP */
 1456               	.LBE31:
 1457 06d2 DB01      		movw r26,r22
 1458 06d4 8D91      		ld r24,X+
 1459 06d6 BD01      		movw r22,r26
 1460 06d8 890F      		add r24,r25
 1461 06da DA01      		movw r26,r20
 1462 06dc 8D93      		st X+,r24
 1463 06de AD01      		movw r20,r26
 1464               	.LM170:
 1465 06e0 2150      		subi r18,lo8(-(-1))
 1466 06e2 3196      		adiw r30,1
 1467 06e4 27FF      		sbrs r18,7
 1468 06e6 F4CF      		rjmp .L163
 1469 06e8 50C0      		rjmp .L158
 1470               	.L159:
 1471               	.LM171:
 1472 06ea 8091 0000 		lds r24,ChargeTimes
 1473 06ee 8233      		cpi r24,lo8(50)
 1474 06f0 B0F0      		brlo .L165
 1475 06f2 8091 0000 		lds r24,ChargeTimes
 1476 06f6 8B34      		cpi r24,lo8(75)
 1477 06f8 90F4      		brsh .L165
 1478 06fa E0E0      		ldi r30,lo8(BatteryCapData+8)
 1479 06fc F0E0      		ldi r31,hi8(BatteryCapData+8)
 1480 06fe 40E0      		ldi r20,lo8(Seg)
 1481 0700 50E0      		ldi r21,hi8(Seg)
 1482 0702 23E0      		ldi r18,lo8(3)
 1483               	.L169:
 1484               	.LBB32:
 1485               	.LM172:
 1486               	/* #APP */
 1487 0704 9491      		lpm r25, Z
 1488               		
 1489               	/* #NOAPP */
 1490               	.LBE32:
 1491 0706 DB01      		movw r26,r22
 1492 0708 8D91      		ld r24,X+
 1493 070a BD01      		movw r22,r26
 1494 070c 890F      		add r24,r25
 1495 070e DA01      		movw r26,r20
 1496 0710 8D93      		st X+,r24
 1497 0712 AD01      		movw r20,r26
 1498               	.LM173:
 1499 0714 2150      		subi r18,lo8(-(-1))
 1500 0716 3196      		adiw r30,1
 1501 0718 27FF      		sbrs r18,7
 1502 071a F4CF      		rjmp .L169
 1503 071c 36C0      		rjmp .L158
 1504               	.L165:
 1505               	.LM174:
 1506 071e 8091 0000 		lds r24,ChargeTimes
 1507 0722 8B34      		cpi r24,lo8(75)
 1508 0724 B0F0      		brlo .L171
 1509 0726 8091 0000 		lds r24,ChargeTimes
 1510 072a 8436      		cpi r24,lo8(100)
 1511 072c 90F4      		brsh .L171
 1512 072e E0E0      		ldi r30,lo8(BatteryCapData+12)
 1513 0730 F0E0      		ldi r31,hi8(BatteryCapData+12)
 1514 0732 40E0      		ldi r20,lo8(Seg)
 1515 0734 50E0      		ldi r21,hi8(Seg)
 1516 0736 23E0      		ldi r18,lo8(3)
 1517               	.L175:
 1518               	.LBB33:
 1519               	.LM175:
 1520               	/* #APP */
 1521 0738 9491      		lpm r25, Z
 1522               		
 1523               	/* #NOAPP */
 1524               	.LBE33:

⌨️ 快捷键说明

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