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

📄 main.lst

📁 avr单片机编写的金鹏公司的8x15d液晶显示屏程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1163               	.L83:
 1164               	/* epilogue: frame size=0 */
 1165 05a0 DF91      		pop r29
 1166 05a2 CF91      		pop r28
 1167 05a4 1F91      		pop r17
 1168 05a6 0F91      		pop r16
 1169 05a8 FF90      		pop r15
 1170 05aa EF90      		pop r14
 1171 05ac DF90      		pop r13
 1172 05ae CF90      		pop r12
 1173 05b0 BF90      		pop r11
 1174 05b2 AF90      		pop r10
 1175 05b4 9F90      		pop r9
 1176 05b6 8F90      		pop r8
 1177 05b8 7F90      		pop r7
 1178 05ba 6F90      		pop r6
 1179 05bc 5F90      		pop r5
 1180 05be 4F90      		pop r4
 1181 05c0 3F90      		pop r3
 1182 05c2 0895      		ret
 1183               	/* epilogue end (size=18) */
 1184               	/* function Display_graphi size 93 (58) */
 1185               	.LFE20:
 1187               	.global	__vector_1
 1189               	__vector_1:
 1190               	.LFB21:
 1191               	.LM167:
 1192               	/* prologue: frame size=0 */
 1193 05c4 1F92      		push __zero_reg__
 1194 05c6 0F92      		push __tmp_reg__
 1195 05c8 0FB6      		in __tmp_reg__,__SREG__
 1196 05ca 0F92      		push __tmp_reg__
 1197 05cc 1124      		clr __zero_reg__
 1198 05ce 2F93      		push r18
 1199 05d0 3F93      		push r19
 1200 05d2 4F93      		push r20
 1201 05d4 5F93      		push r21
 1202 05d6 6F93      		push r22
 1203 05d8 7F93      		push r23
 1204 05da 8F93      		push r24
 1205 05dc 9F93      		push r25
 1206 05de AF93      		push r26
 1207 05e0 BF93      		push r27
 1208 05e2 EF93      		push r30
 1209 05e4 FF93      		push r31
 1210               	/* prologue end (size=17) */
 1211               	.LM168:
 1212 05e6 80EA      		ldi r24,lo8(-96)
 1213 05e8 0E94 0000 		call LCD_reRead
 1214               	.LM169:
 1215 05ec 86FF      		sbrs r24,6
 1216 05ee 00C0      		rjmp .L86
 1217               	.LM170:
 1218 05f0 80EA      		ldi r24,lo8(-96)
 1219 05f2 0E94 0000 		call LCD_reRead
 1220               	.LM171:
 1221 05f6 8B7F      		andi r24,lo8(-5)
 1222 05f8 682F      		mov r22,r24
 1223 05fa 80EA      		ldi r24,lo8(-96)
 1224 05fc 0E94 0000 		call lcd_regwrite
 1225               	.LM172:
 1226 0600 0E94 0000 		call get_touch
 1227               	.L86:
 1228               	.LM173:
 1229 0604 80EA      		ldi r24,lo8(-96)
 1230 0606 0E94 0000 		call LCD_reRead
 1231               	.LM174:
 1232 060a 8460      		ori r24,lo8(4)
 1233 060c 682F      		mov r22,r24
 1234 060e 80EA      		ldi r24,lo8(-96)
 1235 0610 0E94 0000 		call lcd_regwrite
 1236               	/* epilogue: frame size=0 */
 1237 0614 FF91      		pop r31
 1238 0616 EF91      		pop r30
 1239 0618 BF91      		pop r27
 1240 061a AF91      		pop r26
 1241 061c 9F91      		pop r25
 1242 061e 8F91      		pop r24
 1243 0620 7F91      		pop r23
 1244 0622 6F91      		pop r22
 1245 0624 5F91      		pop r21
 1246 0626 4F91      		pop r20
 1247 0628 3F91      		pop r19
 1248 062a 2F91      		pop r18
 1249 062c 0F90      		pop __tmp_reg__
 1250 062e 0FBE      		out __SREG__,__tmp_reg__
 1251 0630 0F90      		pop __tmp_reg__
 1252 0632 1F90      		pop __zero_reg__
 1253 0634 1895      		reti
 1254               	/* epilogue end (size=17) */
 1255               	/* function __vector_1 size 57 (23) */
 1256               	.LFE21:
 1258               	.global	lcd_reset
 1260               	lcd_reset:
 1261               	.LFB8:
 1262               	.LM175:
 1263               	/* prologue: frame size=0 */
 1264               	/* prologue end (size=0) */
 1265               	.LM176:
 1266 0636 12BA      		out 50-0x20,__zero_reg__
 1267 0638 20E0      		ldi r18,lo8(0)
 1268 063a 30E0      		ldi r19,hi8(0)
 1269               	.LVL82:
 1270               	.L90:
 1271               	.LBB70:
 1272               	.LBB71:
 1273               	.LBB72:
 1274               	.LBB73:
 1275               	.LM177:
 1276 063c 8AEF      		ldi r24,lo8(250)
 1277 063e 90E0      		ldi r25,hi8(250)
 1278               	.LVL83:
 1279               	/* #APP */
 1280 0640 0197      		1: sbiw r24,1
 1281 0642 01F4      		brne 1b
 1282               	/* #NOAPP */
 1283               	.LBE73:
 1284               	.LBE72:
 1285               	.LM178:
 1286 0644 2F5F      		subi r18,lo8(-(1))
 1287 0646 3F4F      		sbci r19,hi8(-(1))
 1288 0648 2837      		cpi r18,120
 1289 064a 3105      		cpc r19,__zero_reg__
 1290 064c 01F4      		brne .L90
 1291               	.LBE71:
 1292               	.LBE70:
 1293               	.LM179:
 1294 064e 8FEF      		ldi r24,lo8(-1)
 1295               	.LVL84:
 1296 0650 82BB      		out 50-0x20,r24
 1297               	/* epilogue: frame size=0 */
 1298 0652 0895      		ret
 1299               	/* epilogue end (size=1) */
 1300               	/* function lcd_reset size 17 (16) */
 1301               	.LFE8:
 1303               	.global	main
 1305               	main:
 1306               	.LFB22:
 1307               	.LM180:
 1308               	/* prologue: frame size=0 */
 1309 0654 EF92      		push r14
 1310 0656 0F93      		push r16
 1311 0658 1F93      		push r17
 1312               	/* prologue end (size=3) */
 1313               	.LM181:
 1314 065a 9FEF      		ldi r25,lo8(-1)
 1315 065c 9ABB      		out 58-0x20,r25
 1316               	.LM182:
 1317 065e 8BED      		ldi r24,lo8(-37)
 1318 0660 81BB      		out 49-0x20,r24
 1319               	.LM183:
 1320 0662 97BB      		out 55-0x20,r25
 1321               	.LM184:
 1322 0664 C098      		cbi 56-0x20,0
 1323               	.LM185:
 1324 0666 80B7      		in r24,80-0x20
 1325 0668 8B7F      		andi r24,lo8(-5)
 1326 066a 80BF      		out 80-0x20,r24
 1327               	.LM186:
 1328 066c 929A      		sbi 50-0x20,2
 1329               	.LM187:
 1330 066e 85B7      		in r24,85-0x20
 1331 0670 8D7F      		andi r24,lo8(-3)
 1332 0672 85BF      		out 85-0x20,r24
 1333               	.LM188:
 1334 0674 85B7      		in r24,85-0x20
 1335 0676 8E7F      		andi r24,lo8(-2)
 1336 0678 85BF      		out 85-0x20,r24
 1337               	.LM189:
 1338 067a 8AB7      		in r24,90-0x20
 1339 067c 8064      		ori r24,lo8(64)
 1340 067e 8ABF      		out 90-0x20,r24
 1341               	.LM190:
 1342 0680 8BB7      		in r24,91-0x20
 1343 0682 8064      		ori r24,lo8(64)
 1344 0684 8BBF      		out 91-0x20,r24
 1345 0686 20E0      		ldi r18,lo8(0)
 1346 0688 30E0      		ldi r19,hi8(0)
 1347               	.LVL85:
 1348               	.L96:
 1349               	.LBB96:
 1350               	.LBB97:
 1351               	.LBB98:
 1352               	.LBB99:
 1353               	.LM191:
 1354 068a 8AEF      		ldi r24,lo8(250)
 1355 068c 90E0      		ldi r25,hi8(250)
 1356               	.LVL86:
 1357               	/* #APP */
 1358 068e 0197      		1: sbiw r24,1
 1359 0690 01F4      		brne 1b
 1360               	/* #NOAPP */
 1361               	.LBE99:
 1362               	.LBE98:
 1363               	.LM192:
 1364 0692 2F5F      		subi r18,lo8(-(1))
 1365 0694 3F4F      		sbci r19,hi8(-(1))
 1366 0696 81E0      		ldi r24,hi8(500)
 1367 0698 243F      		cpi r18,lo8(500)
 1368 069a 3807      		cpc r19,r24
 1369               	.LVL87:
 1370 069c 01F4      		brne .L96
 1371               	.LBE97:
 1372               	.LBE96:
 1373               	.LM193:
 1374 069e 919A      		sbi 50-0x20,1
 1375               	.LM194:
 1376 06a0 969A      		sbi 50-0x20,6
 1377               	.LM195:
 1378 06a2 949A      		sbi 50-0x20,4
 1379               	.LM196:
 1380 06a4 9798      		cbi 50-0x20,7
 1381               	.LBB100:
 1382               	.LBB101:
 1383               	.LM197:
 1384 06a6 81E0      		ldi r24,lo8(1)
 1385 06a8 90E0      		ldi r25,hi8(1)
 1386               	.LVL88:
 1387               	/* #APP */
 1388 06aa 0197      		1: sbiw r24,1
 1389 06ac 01F4      		brne 1b
 1390               	/* #NOAPP */
 1391               	.LBE101:
 1392               	.LBE100:
 1393               	.LM198:
 1394 06ae 979A      		sbi 50-0x20,7
 1395               	.LM199:
 1396 06b0 0E94 0000 		call lcd_clear
 1397               	.LVL89:
 1398               	.LM200:
 1399 06b4 0E94 0000 		call lcd_init
 1400               	.LM201:
 1401 06b8 80E4      		ldi r24,lo8(64)
 1402 06ba 0E94 0000 		call lcd_datawrite
 1403               	.LM202:
 1404 06be 69E1      		ldi r22,lo8(25)
 1405 06c0 80E0      		ldi r24,lo8(tab)
 1406 06c2 90E0      		ldi r25,hi8(tab)
 1407 06c4 0E94 0000 		call lcd_character
 1408 06c8 20E0      		ldi r18,lo8(0)
 1409 06ca 30E0      		ldi r19,hi8(0)
 1410               	.LVL90:
 1411               	.L98:
 1412               	.LBB102:
 1413               	.LBB103:
 1414               	.LBB104:
 1415               	.LBB105:
 1416               	.LM203:
 1417 06cc 8AEF      		ldi r24,lo8(250)
 1418 06ce 90E0      		ldi r25,hi8(250)
 1419               	.LVL91:
 1420               	/* #APP */
 1421 06d0 0197      		1: sbiw r24,1
 1422 06d2 01F4      		brne 1b
 1423               	/* #NOAPP */
 1424               	.LBE105:
 1425               	.LBE104:
 1426               	.LM204:
 1427 06d4 2F5F      		subi r18,lo8(-(1))
 1428 06d6 3F4F      		sbci r19,hi8(-(1))
 1429 06d8 83E1      		ldi r24,hi8(5000)
 1430 06da 2838      		cpi r18,lo8(5000)
 1431 06dc 3807      		cpc r19,r24
 1432               	.LVL92:
 1433 06de 01F4      		brne .L98
 1434               	.LBE103:
 1435               	.LBE102:
 1436               	.LM205:
 1437 06e0 0E94 0000 		call lcd_clear
 1438               	.LVL93:
 1439               	.LM206:
 1440 06e4 0E94 0000 		call lcd_init
 1441               	.LM207:
 1442 06e8 65EC      		ldi r22,lo8(-59)
 1443 06ea 80E0      		ldi r24,lo8(0)
 1444 06ec 0E94 0000 		call lcd_regwrite
 1445               	.LM208:
 1446 06f0 EE24      		clr r14
 1447 06f2 04E0      		ldi r16,lo8(4)
 1448 06f4 10E0      		ldi r17,hi8(4)
 1449 06f6 20E2      		ldi r18,lo8(32)
 1450 06f8 30E0      		ldi r19,hi8(32)
 1451 06fa 40E0      		ldi r20,lo8(0)
 1452 06fc 50E0      		ldi r21,hi8(0)
 1453 06fe 60E0      		ldi r22,lo8(0)
 1454 0700 70E0      		ldi r23,hi8(0)
 1455 0702 80E0      		ldi r24,lo8(tab81)
 1456 0704 90E0      		ldi r25,hi8(tab81)
 1457 0706 0E94 0000 		call Display_graphi
 1458               	.LM209:
 1459 070a 20E2      		ldi r18,lo8(32)
 1460 070c 30E0      		ldi r19,hi8(32)
 1461 070e 40E0      		ldi r20,lo8(0)
 1462 0710 50E0      		ldi r21,hi8(0)
 1463 0712 65E0      		ldi r22,lo8(5)
 1464 0714 70E0      		ldi r23,hi8(5)
 1465 0716 80E0      		ldi r24,lo8(tab91)
 1466 0718 90E0      		ldi r25,hi8(tab91)
 1467 071a 0E94 0000 		call Display_graphi
 1468               	.LM210:
 1469 071e EE24      		clr r14
 1470 0720 E394      		inc r14
 1471 0722 20E2      		ldi r18,lo8(32)
 1472 0724 30E0      		ldi r19,hi8(32)
 1473 0726 40E0      		ldi r20,lo8(0)
 1474 0728 50E0      		ldi r21,hi8(0)
 1475 072a 6AE0      		ldi r22,lo8(10)
 1476 072c 70E0      		ldi r23,hi8(10)
 1477 072e 80E0      		ldi r24,lo8(tab101)
 1478 0730 90E0      		ldi r25,hi8(tab101)
 1479 0732 0E94 0000 		call Display_graphi
 1480 0736 20E0      		ldi r18,lo8(0)
 1481 0738 30E0      		ldi r19,hi8(0)
 1482               	.LVL94:
 1483               	.L100:
 1484               	.LBB106:
 1485               	.LBB107:
 1486               	.LBB108:
 1487               	.LBB109:
 1488               	.LM211:
 1489 073a 8AEF      		ldi r24,lo8(250)
 1490 073c 90E0      		ldi r25,hi8(250)
 1491               	.LVL95:
 1492               	/* #APP */
 1493 073e 0197      		1: sbiw r24,1
 1494 0740 01F4      		brne 1b
 1495               	/* #NOAPP */
 1496               	.LBE109:
 1497               	.LBE108:
 1498               	.LM212:
 1499 0742 2F5F      		subi r18,lo8(-(1))
 1500 0744 3F4F      		sbci r19,hi8(-(1))
 1501 0746 83E1      		ldi r24,hi8(5000)
 1502 0748 2838      		cpi r18,lo8(5000)
 1503 074a 3807      		cpc r19,r24
 1504               	.LVL96:
 1505 074c 01F4      		brne .L100
 1506 074e 20E0      		ldi r18,lo8(0)
 1507 0750 30E0      		ldi r19,hi8(0)
 1508               	.LVL97:
 1509               	.L102:
 1510               	.LBE107:
 1511               	.LBE106:
 1512               	.LBB110:
 1513               	.LBB111:
 1514               	.LBB112:
 1515               	.LBB113:
 1516               	.LM213:
 1517 0752 8AEF      		ldi r24,lo8(250)
 1518 0754 90E0      		ldi r25,hi8(250)
 1519               	.LVL98:
 1520               	/* #APP */
 1521 0756 0197      		1: sbiw r24,1
 1522 0758 01F4      		brne 1b
 1523               	/* #NOAPP */
 1524               	.LBE113:
 1525               	.LBE112:
 1526               	.LM214:
 1527 075a 2F5F      		subi r18,lo8(-(1))
 1528 075c 3F4F      		sbci r19,hi8(-(1))
 1529 075e 83E1      		ldi r24,hi8(5000)
 1530 0760 2838      		cpi r18,lo8(5000)
 1531 0762 3807      		cpc r19,r24
 1532               	.LVL99:
 1533 0764 01F4      		brne .L102
 1534               	.LBE111:
 1535               	.LBE110:
 1536               	.LM215:
 1537 0766 0E94 0000 		call lcd_clear
 1538               	.LVL100:
 1539               	.LM216:
 1540 076a 0E94 0000 		call lcd_init
 1541               	.LM217:
 1542 076e 64E1      		ldi r22,lo8(20)
 1543 0770 70E0      		ldi r23,hi8(20)
 1544 0772 81E0      		ldi r24,lo8(1)

⌨️ 快捷键说明

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