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

📄 main.lst

📁 atmega32对ch375的读写程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1142 04bc 80EF      		ldi r24,lo8(-16)
 1143 04be 81BB      		out 49-0x20,r24
 1144               	/* epilogue: frame size=0 */
 1145 04c0 0895      		ret
 1146               	/* epilogue end (size=1) */
 1147               	/* function CH375_PORT_INIT size 6 (5) */
 1148               	.LFE25:
 1150               	.global	xWriteCH375Data
 1152               	xWriteCH375Data:
 1153               	.LFB27:
 1154               	.LM178:
 1155               	/* prologue: frame size=0 */
 1156               	/* prologue end (size=0) */
 1157               	.LM179:
 1158 04c2 8BBB      		out 59-0x20,r24
 1159               	.LM180:
 1160 04c4 9FEF      		ldi r25,lo8(-1)
 1161 04c6 9ABB      		out 58-0x20,r25
 1162               	.LM181:
 1163 04c8 82B3      		in r24,50-0x20
 1164 04ca 8F71      		andi r24,lo8(31)
 1165 04cc 82BB      		out 50-0x20,r24
 1166               	.LM182:
 1167 04ce 9ABB      		out 58-0x20,r25
 1168               	.LM183:
 1169 04d0 82B3      		in r24,50-0x20
 1170 04d2 8067      		ori r24,lo8(112)
 1171 04d4 82BB      		out 50-0x20,r24
 1172               	.LM184:
 1173 04d6 1ABA      		out 58-0x20,__zero_reg__
 1174               	/* epilogue: frame size=0 */
 1175 04d8 0895      		ret
 1176               	/* epilogue end (size=1) */
 1177               	/* function xWriteCH375Data size 12 (11) */
 1178               	.LFE27:
 1180               	.global	mDelaymS1
 1182               	mDelaymS1:
 1183               	.LFB29:
 1184               	.LM185:
 1185               	/* prologue: frame size=0 */
 1186               	/* prologue end (size=0) */
 1187               	.L578:
 1188               	.LM186:
 1189 04da 8150      		subi r24,lo8(-(-1))
 1190 04dc 8F3F      		cpi r24,lo8(-1)
 1191 04de 31F0      		breq .L475
 1192               	.LM187:
 1193 04e0 28E2      		ldi r18,lo8(2600)
 1194 04e2 3AE0      		ldi r19,hi8(2600)
 1195               	.L472:
 1196 04e4 2253      		subi r18,lo8(-(-50))
 1197 04e6 3040      		sbci r19,hi8(-(-50))
 1198 04e8 E9F7      		brne .L472
 1199 04ea F7CF      		rjmp .L578
 1200               	.L475:
 1201 04ec 0895      		ret
 1202               	/* epilogue: frame size=0 */
 1203               	/* epilogue: noreturn */
 1204               	/* epilogue end (size=0) */
 1205               	/* function mDelaymS1 size 12 (12) */
 1206               	.LFE29:
 1208               	.global	mStopIfError
 1210               	mStopIfError:
 1211               	.LFB30:
 1212               	.LM188:
 1213               	/* prologue: frame size=0 */
 1214               	/* prologue end (size=0) */
 1215               	.LM189:
 1216 04ee 8111      		cpse r24,__zero_reg__
 1217               	.L581:
 1218               	.LM190:
 1219 04f0 FFCF      		rjmp .L581
 1220               	.L579:
 1221 04f2 0895      		ret
 1222               	/* epilogue: frame size=0 */
 1223               	/* epilogue: noreturn */
 1224               	/* epilogue end (size=0) */
 1225               	/* function mStopIfError size 4 (4) */
 1226               	.LFE30:
 1228               	.global	delay50us
 1230               	delay50us:
 1231               	.LFB31:
 1232               	.LM191:
 1233               	/* prologue: frame size=0 */
 1234               	/* prologue end (size=0) */
 1235               	.L666:
 1236               	.LM192:
 1237 04f4 0097      		sbiw r24,0
 1238 04f6 41F0      		breq .L593
 1239 04f8 25E4      		ldi r18,lo8(69)
 1240 04fa 30E0      		ldi r19,hi8(69)
 1241               	.L590:
 1242               	.LM193:
 1243 04fc 2352      		subi r18,lo8(-(-35))
 1244 04fe 3040      		sbci r19,hi8(-(-35))
 1245 0500 37FF      		sbrs r19,7
 1246 0502 FCCF      		rjmp .L590
 1247               	.LM194:
 1248 0504 0197      		sbiw r24,1
 1249 0506 F6CF      		rjmp .L666
 1250               	.L593:
 1251 0508 0895      		ret
 1252               	/* epilogue: frame size=0 */
 1253               	/* epilogue: noreturn */
 1254               	/* epilogue end (size=0) */
 1255               	/* function delay50us size 11 (11) */
 1256               	.LFE31:
 1258               	.global	delay5us
 1260               	delay5us:
 1261               	.LFB32:
 1262               	.LM195:
 1263               	/* prologue: frame size=0 */
 1264               	/* prologue end (size=0) */
 1265               	.L694:
 1266               	.LM196:
 1267 050a 0097      		sbiw r24,0
 1268 050c 11F0      		breq .L677
 1269               	.LM197:
 1270 050e 0197      		sbiw r24,1
 1271 0510 FCCF      		rjmp .L694
 1272               	.L677:
 1273 0512 0895      		ret
 1274               	/* epilogue: frame size=0 */
 1275               	/* epilogue: noreturn */
 1276               	/* epilogue end (size=0) */
 1277               	/* function delay5us size 5 (5) */
 1278               	.LFE32:
 1280               	.global	delay_1ms12
 1282               	delay_1ms12:
 1283               	.LFB33:
 1284               	.LM198:
 1285               	/* prologue: frame size=0 */
 1286               	/* prologue end (size=0) */
 1287               	.L727:
 1288               	.LM199:
 1289 0514 0197      		sbiw r24,1
 1290 0516 2FEF      		ldi r18,hi8(-1)
 1291 0518 8F3F      		cpi r24,lo8(-1)
 1292 051a 9207      		cpc r25,r18
 1293 051c D9F7      		brne .L727
 1294 051e 0895      		ret
 1295               	/* epilogue: frame size=0 */
 1296               	/* epilogue: noreturn */
 1297               	/* epilogue end (size=0) */
 1298               	/* function delay_1ms12 size 6 (6) */
 1299               	.LFE33:
 1301               	.global	delay12
 1303               	delay12:
 1304               	.LFB34:
 1305               	.LM200:
 1306               	/* prologue: frame size=0 */
 1307               	/* prologue end (size=0) */
 1308               	.L729:
 1309               	.LM201:
 1310 0520 0197      		sbiw r24,1
 1311 0522 2FEF      		ldi r18,hi8(-1)
 1312 0524 8F3F      		cpi r24,lo8(-1)
 1313 0526 9207      		cpc r25,r18
 1314 0528 D9F7      		brne .L729
 1315               	/* epilogue: frame size=0 */
 1316 052a 0895      		ret
 1317               	/* epilogue end (size=1) */
 1318               	/* function delay12 size 6 (5) */
 1319               	.LFE34:
 1321               	.global	command_GLCD
 1323               	command_GLCD:
 1324               	.LFB38:
 1325               	.LM202:
 1326               	/* prologue: frame size=0 */
 1327 052c 1F93      		push r17
 1328               	/* prologue end (size=1) */
 1329 052e 182F      		mov r17,r24
 1330               	.LM203:
 1331 0530 80ED      		ldi r24,lo8(2000)
 1332 0532 97E0      		ldi r25,hi8(2000)
 1333 0534 0E94 0000 		call delay12
 1334               	.LM204:
 1335 0538 AE9A      		sbi 53-0x20,6
 1336               	.LM205:
 1337 053a 9FEB      		ldi r25,lo8(-65)
 1338 053c 85B3      		in r24,53-0x20
 1339 053e 8923      		and r24,r25
 1340 0540 85BB      		out 53-0x20,r24
 1341               	.LM206:
 1342 0542 AF98      		cbi 53-0x20,7
 1343               	.LM207:
 1344 0544 AE9A      		sbi 53-0x20,6
 1345               	.LM208:
 1346 0546 AE9A      		sbi 53-0x20,6
 1347               	.LM209:
 1348 0548 18BB      		out 56-0x20,r17
 1349               	.LM210:
 1350 054a 85B3      		in r24,53-0x20
 1351 054c 8923      		and r24,r25
 1352 054e 85BB      		out 53-0x20,r24
 1353               	/* epilogue: frame size=0 */
 1354 0550 1F91      		pop r17
 1355 0552 0895      		ret
 1356               	/* epilogue end (size=2) */
 1357               	/* function command_GLCD size 20 (17) */
 1358               	.LFE38:
 1360               	.global	initial_GLCD
 1362               	initial_GLCD:
 1363               	.LFB37:
 1364               	.LM211:
 1365               	/* prologue: frame size=0 */
 1366               	/* prologue end (size=0) */
 1367               	.LM212:
 1368 0554 80E3      		ldi r24,lo8(48)
 1369 0556 0E94 0000 		call command_GLCD
 1370               	.LM213:
 1371 055a 80ED      		ldi r24,lo8(2000)
 1372 055c 97E0      		ldi r25,hi8(2000)
 1373 055e 0E94 0000 		call delay_1ms12
 1374               	.LM214:
 1375 0562 80E3      		ldi r24,lo8(48)
 1376 0564 0E94 0000 		call command_GLCD
 1377               	.LM215:
 1378 0568 80ED      		ldi r24,lo8(2000)
 1379 056a 97E0      		ldi r25,hi8(2000)
 1380 056c 0E94 0000 		call delay_1ms12
 1381               	.LM216:
 1382 0570 80E3      		ldi r24,lo8(48)
 1383 0572 0E94 0000 		call command_GLCD
 1384               	.LM217:
 1385 0576 80ED      		ldi r24,lo8(2000)
 1386 0578 97E0      		ldi r25,hi8(2000)
 1387 057a 0E94 0000 		call delay_1ms12
 1388               	.LM218:
 1389 057e 80ED      		ldi r24,lo8(2000)
 1390 0580 97E0      		ldi r25,hi8(2000)
 1391 0582 0E94 0000 		call delay_1ms12
 1392               	.LM219:
 1393 0586 81E0      		ldi r24,lo8(1)
 1394 0588 0E94 0000 		call command_GLCD
 1395               	.LM220:
 1396 058c 88EB      		ldi r24,lo8(3000)
 1397 058e 9BE0      		ldi r25,hi8(3000)
 1398 0590 0E94 0000 		call delay_1ms12
 1399               	.LM221:
 1400 0594 88EB      		ldi r24,lo8(3000)
 1401 0596 9BE0      		ldi r25,hi8(3000)
 1402 0598 0E94 0000 		call delay_1ms12
 1403               	.LM222:
 1404 059c 88EB      		ldi r24,lo8(3000)
 1405 059e 9BE0      		ldi r25,hi8(3000)
 1406 05a0 0E94 0000 		call delay_1ms12
 1407               	.LM223:
 1408 05a4 88EB      		ldi r24,lo8(3000)
 1409 05a6 9BE0      		ldi r25,hi8(3000)
 1410 05a8 0E94 0000 		call delay_1ms12
 1411               	.LM224:
 1412 05ac 8CE0      		ldi r24,lo8(12)
 1413 05ae 0E94 0000 		call command_GLCD
 1414               	.LM225:
 1415 05b2 80ED      		ldi r24,lo8(2000)
 1416 05b4 97E0      		ldi r25,hi8(2000)
 1417 05b6 0E94 0000 		call delay_1ms12
 1418               	.LM226:
 1419 05ba 82E0      		ldi r24,lo8(2)
 1420 05bc 0E94 0000 		call command_GLCD
 1421               	.LM227:
 1422 05c0 88EB      		ldi r24,lo8(3000)
 1423 05c2 9BE0      		ldi r25,hi8(3000)
 1424 05c4 0E94 0000 		call delay_1ms12
 1425               	.LM228:
 1426 05c8 88EB      		ldi r24,lo8(3000)
 1427 05ca 9BE0      		ldi r25,hi8(3000)
 1428 05cc 0E94 0000 		call delay_1ms12
 1429               	.LM229:
 1430 05d0 88EB      		ldi r24,lo8(3000)
 1431 05d2 9BE0      		ldi r25,hi8(3000)
 1432 05d4 0E94 0000 		call delay_1ms12
 1433               	.LM230:
 1434 05d8 88EB      		ldi r24,lo8(3000)
 1435 05da 9BE0      		ldi r25,hi8(3000)
 1436 05dc 0E94 0000 		call delay_1ms12
 1437               	.LM231:
 1438 05e0 88EB      		ldi r24,lo8(3000)
 1439 05e2 9BE0      		ldi r25,hi8(3000)
 1440 05e4 0E94 0000 		call delay_1ms12
 1441               	/* epilogue: frame size=0 */
 1442 05e8 0895      		ret
 1443               	/* epilogue end (size=1) */
 1444               	/* function initial_GLCD size 75 (74) */
 1445               	.LFE37:
 1447               	.global	write_GLCD
 1449               	write_GLCD:
 1450               	.LFB39:
 1451               	.LM232:
 1452               	/* prologue: frame size=0 */
 1453 05ea 1F93      		push r17
 1454               	/* prologue end (size=1) */
 1455 05ec 182F      		mov r17,r24
 1456               	.LM233:
 1457 05ee 80ED      		ldi r24,lo8(2000)
 1458 05f0 97E0      		ldi r25,hi8(2000)
 1459 05f2 0E94 0000 		call delay12
 1460               	.LM234:
 1461 05f6 9FEB      		ldi r25,lo8(-65)
 1462 05f8 85B3      		in r24,53-0x20
 1463 05fa 8923      		and r24,r25
 1464 05fc 85BB      		out 53-0x20,r24
 1465               	.LM235:
 1466 05fe AF9A      		sbi 53-0x20,7
 1467               	.LM236:
 1468 0600 AE9A      		sbi 53-0x20,6
 1469               	.LM237:
 1470 0602 AE9A      		sbi 53-0x20,6
 1471               	.LM238:
 1472 0604 18BB      		out 56-0x20,r17
 1473               	.LM239:
 1474 0606 85B3      		in r24,53-0x20
 1475 0608 8923      		and r24,r25
 1476 060a 85BB      		out 53-0x20,r24
 1477               	/* epilogue: frame size=0 */
 1478 060c 1F91      		pop r17
 1479 060e 0895      		ret
 1480               	/* epilogue end (size=2) */
 1481               	/* function write_GLCD size 19 (16) */
 1482               	.LFE39:
 1484               	.global	lcd
 1486               	lcd:
 1487               	.LFB35:
 1488               	.LM240:
 1489               	/* prologue: frame size=0 */
 1490 0610 8F92      		push r8
 1491 0612 9F92      		push r9
 1492 0614 AF92      		push r10
 1493 0616 BF92      		push r11
 1494 0618 CF92      		push r12
 1495 061a DF92      		push r13
 1496 061c FF92      		push r15
 1497 061e 0F93      		push r16
 1498 0620 1F93      		push r17
 1499 0622 CF93      		push r28
 1500 0624 DF93      		push r29
 1501               	/* prologue end (size=11) */
 1502 0626 8C01      		movw r16,r24
 1503 0628 5B01      		movw r10,r22
 1504 062a 6A01      		movw r12,r20
 1505 062c 4901      		movw r8,r18
 1506               	.LM241:
 1507 062e 0E94 0000 		call initial_GLCD
 1508               	.LM242:
 1509 0632 80E8      		ldi r24,lo8(-128)
 1510 0634 0E94 0000 		call command_GLCD
 1511 0638 37E0      		ldi r19,lo8(7)
 1512 063a F32E      		mov r15,r19
 1513 063c E801      		movw r28,r16
 1514               	.L739:
 1515               	.LM243:
 1516 063e 8991      		ld r24,Y+
 1517 0640 0E94 0000 		call write_GLCD
 1518               	.LM244:
 1519 0644 8991      		ld r24,Y+
 1520 0646 0E94 0000 		call write_GLCD
 1521               	.LM245:
 1522 064a FA94      		dec r15

⌨️ 快捷键说明

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