📄 main.lst
字号:
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 + -