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

📄 rudongbeng.lst

📁 这个是我们刚刚批量生产的工业蠕动泵的控制程序。单片机采用AVR系列单片机。该蠕动泵采用直流电机控制。主要根据用户设定的控制时间以及通断时间控制蠕动泵的出水量。程序内包含的自动模式和手动模式
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1255 0902 1895      		reti
 1256               	/* epilogue end (size=17) */
 1257               	/* function __vector_9 size 80 (46) */
 1258               	.LFE9:
 1260               	.global	main
 1262               	main:
 1263               	.LFB10:
 1264               	.LM276:
 1265               	/* prologue: frame size=0 */
 1266               	/* prologue end (size=0) */
 1267               	.LM277:
 1268 0904 0E94 0000 		call init_devices
 1269               	.LM278:
 1270 0908 1092 0000 		sts (delay1)+1,__zero_reg__
 1271 090c 1092 0000 		sts delay1,__zero_reg__
 1272 0910 00C0      		rjmp .L203
 1273               	.L204:
 1274               	.LM279:
 1275 0912 8091 0000 		lds r24,delay2
 1276 0916 9091 0000 		lds r25,(delay2)+1
 1277 091a 885B      		subi r24,lo8(3000)
 1278 091c 9B40      		sbci r25,hi8(3000)
 1279 091e 00F4      		brsh .L205
 1280               	.LM280:
 1281 0920 8091 0000 		lds r24,delay2
 1282 0924 9091 0000 		lds r25,(delay2)+1
 1283 0928 0196      		adiw r24,1
 1284 092a 9093 0000 		sts (delay2)+1,r25
 1285 092e 8093 0000 		sts delay2,r24
 1286 0932 00C0      		rjmp .L207
 1287               	.L205:
 1288               	.LM281:
 1289 0934 1092 0000 		sts (delay2)+1,__zero_reg__
 1290 0938 1092 0000 		sts delay2,__zero_reg__
 1291               	.L207:
 1292               	.LM282:
 1293 093c 8091 0000 		lds r24,delay1
 1294 0940 9091 0000 		lds r25,(delay1)+1
 1295 0944 0196      		adiw r24,1
 1296 0946 9093 0000 		sts (delay1)+1,r25
 1297 094a 8093 0000 		sts delay1,r24
 1298               	.L203:
 1299 094e 8091 0000 		lds r24,delay1
 1300 0952 9091 0000 		lds r25,(delay1)+1
 1301 0956 805D      		subi r24,lo8(2000)
 1302 0958 9740      		sbci r25,hi8(2000)
 1303 095a 00F0      		brlo .L204
 1304               	.LM283:
 1305               	/* #APP */
 1306 095c 7894      		sei
 1307               	.LM284:
 1308               	/* #NOAPP */
 1309 095e 1092 0000 		sts outPutEnable,__zero_reg__
 1310               	.LM285:
 1311 0962 8AE5      		ldi r24,lo8(90)
 1312 0964 90E0      		ldi r25,hi8(90)
 1313 0966 9093 0000 		sts (outputWorkTimeSetting)+1,r25
 1314 096a 8093 0000 		sts outputWorkTimeSetting,r24
 1315               	.LM286:
 1316 096e 8EE1      		ldi r24,lo8(30)
 1317 0970 90E0      		ldi r25,hi8(30)
 1318 0972 9093 0000 		sts (outputStopTimeSetting)+1,r25
 1319 0976 8093 0000 		sts outputStopTimeSetting,r24
 1320               	.LM287:
 1321 097a 61E0      		ldi r22,lo8(1)
 1322 097c 80E0      		ldi r24,lo8(dataSaveBuffer)
 1323 097e 90E0      		ldi r25,hi8(dataSaveBuffer)
 1324 0980 0E94 0000 		call readEEPROM
 1325               	.LM288:
 1326 0984 8091 0000 		lds r24,dataSaveBuffer
 1327 0988 8093 0000 		sts unionData,r24
 1328               	.LM289:
 1329 098c 8091 0000 		lds r24,dataSaveBuffer+1
 1330 0990 8093 0000 		sts unionData+1,r24
 1331               	.LM290:
 1332 0994 8091 0000 		lds r24,unionData
 1333 0998 9091 0000 		lds r25,(unionData)+1
 1334 099c 9093 0000 		sts (outputWorkTimeSetting)+1,r25
 1335 09a0 8093 0000 		sts outputWorkTimeSetting,r24
 1336               	.LM291:
 1337 09a4 8091 0000 		lds r24,dataSaveBuffer+2
 1338 09a8 8093 0000 		sts unionData,r24
 1339               	.LM292:
 1340 09ac 8091 0000 		lds r24,dataSaveBuffer+3
 1341 09b0 8093 0000 		sts unionData+1,r24
 1342               	.LM293:
 1343 09b4 8091 0000 		lds r24,unionData
 1344 09b8 9091 0000 		lds r25,(unionData)+1
 1345 09bc 9093 0000 		sts (outputStopTimeSetting)+1,r25
 1346 09c0 8093 0000 		sts outputStopTimeSetting,r24
 1347               	.L209:
 1348               	.LM294:
 1349 09c4 8091 0000 		lds r24,keyProcessCounter
 1350 09c8 8B30      		cpi r24,lo8(11)
 1351 09ca 00F0      		brlo .L210
 1352               	.LM295:
 1353 09cc 1092 0000 		sts keyProcessCounter,__zero_reg__
 1354               	.LM296:
 1355 09d0 0E94 0000 		call keyProcess
 1356               	.L210:
 1357               	.LM297:
 1358 09d4 0E94 0000 		call ledStatusShow
 1359 09d8 00C0      		rjmp .L209
 1360               	/* epilogue: frame size=0 */
 1361               	/* epilogue: noreturn */
 1362               	/* epilogue end (size=0) */
 1363               	/* function main size 110 (110) */
 1364               	.LFE10:
 1366               	.global	outputCounter
 1367               	.global	outputCounter
 1368               		.section .bss
 1371               	outputCounter:
 1372 0000 00        		.skip 1,0
 1373               	.global	keyProcessCounter
 1374               	.global	keyProcessCounter
 1377               	keyProcessCounter:
 1378 0001 00        		.skip 1,0
 1379               	.global	dataSaveTemp
 1380               	.global	dataSaveTemp
 1383               	dataSaveTemp:
 1384 0002 0000      		.skip 2,0
 1385               	.global	delay1
 1386               	.global	delay1
 1389               	delay1:
 1390 0004 0000      		.skip 2,0
 1391               	.global	delay2
 1392               	.global	delay2
 1395               	delay2:
 1396 0006 0000      		.skip 2,0
 1397               	.global	keyTinyAddStatus
 1398               	.global	keyTinyAddStatus
 1401               	keyTinyAddStatus:
 1402 0008 00        		.skip 1,0
 1403               	.global	keyTinyAddCounter
 1404               	.global	keyTinyAddCounter
 1407               	keyTinyAddCounter:
 1408 0009 00        		.skip 1,0
 1409               	.global	keyTinySubStatus
 1410               	.global	keyTinySubStatus
 1413               	keyTinySubStatus:
 1414 000a 00        		.skip 1,0
 1415               	.global	keyTinySubCounter
 1416               	.global	keyTinySubCounter
 1419               	keyTinySubCounter:
 1420 000b 00        		.skip 1,0
 1421               	.global	keyLargeAddStatus
 1422               	.global	keyLargeAddStatus
 1425               	keyLargeAddStatus:
 1426 000c 00        		.skip 1,0
 1427               	.global	keyLargeAddCounter
 1428               	.global	keyLargeAddCounter
 1431               	keyLargeAddCounter:
 1432 000d 00        		.skip 1,0
 1433               	.global	keyLargeSubStatus
 1434               	.global	keyLargeSubStatus
 1437               	keyLargeSubStatus:
 1438 000e 00        		.skip 1,0
 1439               	.global	keyLargeSubCounter
 1440               	.global	keyLargeSubCounter
 1443               	keyLargeSubCounter:
 1444 000f 00        		.skip 1,0
 1445               	.global	keyHandControlStatus
 1446               	.global	keyHandControlStatus
 1449               	keyHandControlStatus:
 1450 0010 00        		.skip 1,0
 1451               	.global	keyHandControlCounter
 1452               	.global	keyHandControlCounter
 1455               	keyHandControlCounter:
 1456 0011 00        		.skip 1,0
 1457               	.global	keyHandAutoStatus
 1458               	.global	keyHandAutoStatus
 1461               	keyHandAutoStatus:
 1462 0012 00        		.skip 1,0
 1463               	.global	keyHandAutoCounter
 1464               	.global	keyHandAutoCounter
 1467               	keyHandAutoCounter:
 1468 0013 00        		.skip 1,0
 1469               	.global	keyTimeSwitchStatus
 1470               	.global	keyTimeSwitchStatus
 1473               	keyTimeSwitchStatus:
 1474 0014 00        		.skip 1,0
 1475               	.global	keyTimeSwitchCounter
 1476               	.global	keyTimeSwitchCounter
 1479               	keyTimeSwitchCounter:
 1480 0015 00        		.skip 1,0
 1481               	.global	keyResetStatus
 1482               	.global	keyResetStatus
 1485               	keyResetStatus:
 1486 0016 00        		.skip 1,0
 1487               	.global	keyResetCounter
 1488               	.global	keyResetCounter
 1491               	keyResetCounter:
 1492 0017 0000      		.skip 2,0
 1493               	.global	ledFlag
 1494               	.global	ledFlag
 1497               	ledFlag:
 1498 0019 00        		.skip 1,0
 1499               	.global	outputWorkTimeCounter
 1500               	.global	outputWorkTimeCounter
 1503               	outputWorkTimeCounter:
 1504 001a 0000      		.skip 2,0
 1505               	.global	outputWorkTimeSetting
 1506               	.global	outputWorkTimeSetting
 1509               	outputWorkTimeSetting:
 1510 001c 0000      		.skip 2,0
 1511               	.global	outputStopTimeCounter
 1512               	.global	outputStopTimeCounter
 1515               	outputStopTimeCounter:
 1516 001e 0000      		.skip 2,0
 1517               	.global	outputStopTimeSetting
 1518               	.global	outputStopTimeSetting
 1521               	outputStopTimeSetting:
 1522 0020 0000      		.skip 2,0
 1523               	.global	outPutEnable
 1524               	.global	outPutEnable
 1527               	outPutEnable:
 1528 0022 00        		.skip 1,0
 1529               	.global	outPutMode
 1530               	.global	outPutMode
 1533               	outPutMode:
 1534 0023 00        		.skip 1,0
 1535               	.global	outputAlwaysStep
 1536               	.global	outputAlwaysStep
 1539               	outputAlwaysStep:
 1540 0024 00        		.skip 1,0
 1541               	.global	outputStep
 1542               	.global	outputStep
 1545               	outputStep:
 1546 0025 00        		.skip 1,0
 1547               	.global	timeSetMode
 1548               	.global	timeSetMode
 1551               	timeSetMode:
 1552 0026 00        		.skip 1,0
 1553               	.global	settingTimeCounter
 1554               	.global	settingTimeCounter
 1557               	settingTimeCounter:
 1558 0027 00        		.skip 1,0
 1559               	.global	unitTimeCounter
 1560               	.global	unitTimeCounter
 1563               	unitTimeCounter:
 1564 0028 0000      		.skip 2,0
 1565               	.global	timeSwitchTimeCounter
 1566               	.global	timeSwitchTimeCounter
 1569               	timeSwitchTimeCounter:
 1570 002a 00        		.skip 1,0
 1571               		.comm dataSaveBuffer,12,1
 1572               		.comm unionData,2,1
 1661               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 Rudongbeng.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:20     .text:00000000 writeEEPROM
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:86     .text:0000003e readEEPROM
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:152    .text:00000078 init_devices
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:202    .text:000000a2 keyScanProgram
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1401   .bss:00000008 keyTinyAddStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1407   .bss:00000009 keyTinyAddCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1413   .bss:0000000a keyTinySubStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1419   .bss:0000000b keyTinySubCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1425   .bss:0000000c keyLargeAddStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1431   .bss:0000000d keyLargeAddCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1437   .bss:0000000e keyLargeSubStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1443   .bss:0000000f keyLargeSubCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1449   .bss:00000010 keyHandControlStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1455   .bss:00000011 keyHandControlCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1461   .bss:00000012 keyHandAutoStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1467   .bss:00000013 keyHandAutoCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1473   .bss:00000014 keyTimeSwitchStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1479   .bss:00000015 keyTimeSwitchCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1485   .bss:00000016 keyResetStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1491   .bss:00000017 keyResetCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:522    .text:000002f2 keyProcess
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1551   .bss:00000026 timeSetMode
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1509   .bss:0000001c outputWorkTimeSetting
                            *COM*:00000002 unionData
                            *COM*:0000000c dataSaveBuffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1521   .bss:00000020 outputStopTimeSetting
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1569   .bss:0000002a timeSwitchTimeCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1563   .bss:00000028 unitTimeCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1527   .bss:00000022 outPutEnable
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1503   .bss:0000001a outputWorkTimeCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1515   .bss:0000001e outputStopTimeCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1533   .bss:00000023 outPutMode
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1026   .text:00000778 outputControl
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1545   .bss:00000025 outputStep
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1107   .text:0000080e ledStatusShow
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1175   .text:00000864 __vector_9
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1371   .bss:00000000 outputCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1377   .bss:00000001 keyProcessCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1262   .text:00000904 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1389   .bss:00000004 delay1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1395   .bss:00000006 delay2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1383   .bss:00000002 dataSaveTemp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1497   .bss:00000019 ledFlag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1539   .bss:00000024 outputAlwaysStep
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPIjbPH.s:1557   .bss:00000027 settingTimeCounter

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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