📄 lcd.lst
字号:
1323 038e 8DE2 ldi r24,lo8(45)
1324 0390 00D0 rcall LCDsendChar
1325 0392 20E0 ldi r18,lo8(0)
1326 .LVL136:
1327 .L80:
1328 .LBB300:
1329 .LBB301:
1330 .LBB302:
1331 .LBB303:
1332 .LBB304:
1333 .LBB305:
1334 .LM166:
1335 0394 CE01 movw r24,r28
1336 .LVL137:
1337 /* #APP */
1338 ; 105 "d:/semester 5/wawan/mikrokontroler/avr/lib/gcc/../../avr/include/util/delay_basic.h" 1
1339 0396 0197 1: sbiw r24,1
1340 0398 01F4 brne 1b
1341 ; 0 "" 2
1342 /* #NOAPP */
1343 .LBE305:
1344 .LBE304:
1345 .LBE303:
1346 .LBE302:
1347 .LM167:
1348 039a 2F5F subi r18,lo8(-(1))
1349 039c 2436 cpi r18,lo8(100)
1350 039e 01F4 brne .L80
1351 .LBE301:
1352 .LBE300:
1353 .LM168:
1354 03a0 61E0 ldi r22,lo8(1)
1355 03a2 88E0 ldi r24,lo8(8)
1356 .LVL138:
1357 03a4 00D0 rcall LCDGotoXY
1358 .LVL139:
1359 .LM169:
1360 03a6 8FE2 ldi r24,lo8(47)
1361 03a8 00D0 rcall LCDsendChar
1362 03aa 20E0 ldi r18,lo8(0)
1363 .LVL140:
1364 .L81:
1365 .LBB306:
1366 .LBB307:
1367 .LBB308:
1368 .LBB309:
1369 .LBB310:
1370 .LBB311:
1371 .LM170:
1372 03ac CE01 movw r24,r28
1373 .LVL141:
1374 /* #APP */
1375 ; 105 "d:/semester 5/wawan/mikrokontroler/avr/lib/gcc/../../avr/include/util/delay_basic.h" 1
1376 03ae 0197 1: sbiw r24,1
1377 03b0 01F4 brne 1b
1378 ; 0 "" 2
1379 /* #NOAPP */
1380 .LBE311:
1381 .LBE310:
1382 .LBE309:
1383 .LBE308:
1384 .LM171:
1385 03b2 2F5F subi r18,lo8(-(1))
1386 03b4 2436 cpi r18,lo8(100)
1387 03b6 01F4 brne .L81
1388 .LBE307:
1389 .LBE306:
1390 .LM172:
1391 03b8 61E0 ldi r22,lo8(1)
1392 03ba 88E0 ldi r24,lo8(8)
1393 .LVL142:
1394 03bc 00D0 rcall LCDGotoXY
1395 .LVL143:
1396 .LM173:
1397 03be 8CE7 ldi r24,lo8(124)
1398 03c0 00D0 rcall LCDsendChar
1399 03c2 20E0 ldi r18,lo8(0)
1400 .LVL144:
1401 .L82:
1402 .LBB312:
1403 .LBB313:
1404 .LBB314:
1405 .LBB315:
1406 .LBB316:
1407 .LBB317:
1408 .LM174:
1409 03c4 CE01 movw r24,r28
1410 .LVL145:
1411 /* #APP */
1412 ; 105 "d:/semester 5/wawan/mikrokontroler/avr/lib/gcc/../../avr/include/util/delay_basic.h" 1
1413 03c6 0197 1: sbiw r24,1
1414 03c8 01F4 brne 1b
1415 ; 0 "" 2
1416 /* #NOAPP */
1417 .LBE317:
1418 .LBE316:
1419 .LBE315:
1420 .LBE314:
1421 .LM175:
1422 03ca 2F5F subi r18,lo8(-(1))
1423 03cc 2436 cpi r18,lo8(100)
1424 03ce 01F4 brne .L82
1425 .LBE313:
1426 .LBE312:
1427 .LM176:
1428 03d0 1F5F subi r17,lo8(-(1))
1429 03d2 1330 cpi r17,lo8(3)
1430 03d4 01F0 breq .+2
1431 03d6 00C0 rjmp .L83
1432 /* epilogue start */
1433 .LBE263:
1434 .LM177:
1435 03d8 DF91 pop r29
1436 03da CF91 pop r28
1437 03dc 1F91 pop r17
1438 .LVL146:
1439 03de 0895 ret
1440 .LFE27:
1442 .global character
1444 character:
1445 .LFB28:
1446 .LM178:
1447 /* prologue: function */
1448 /* frame size = 0 */
1449 .LM179:
1450 03e0 00D0 rcall LCDclr
1451 .LM180:
1452 03e2 60E0 ldi r22,lo8(0)
1453 03e4 80E0 ldi r24,lo8(backslash)
1454 03e6 90E0 ldi r25,hi8(backslash)
1455 03e8 00D0 rcall LCDdefinechar
1456 .LM181:
1457 03ea 40E0 ldi r20,lo8(0)
1458 03ec 64E0 ldi r22,lo8(4)
1459 03ee 80E0 ldi r24,lo8(LCDwelcomeln1)
1460 03f0 90E0 ldi r25,hi8(LCDwelcomeln1)
1461 03f2 00D0 rcall CopyStringtoLCD
1462 03f4 20E0 ldi r18,lo8(0)
1463 .LVL147:
1464 .LBB318:
1465 .LBB319:
1466 .LBB320:
1467 .LBB321:
1468 .LBB322:
1469 .LBB323:
1470 .LM182:
1471 03f6 40E2 ldi r20,lo8(20000)
1472 03f8 5EE4 ldi r21,hi8(20000)
1473 .L95:
1474 03fa CA01 movw r24,r20
1475 .LVL148:
1476 /* #APP */
1477 ; 105 "d:/semester 5/wawan/mikrokontroler/avr/lib/gcc/../../avr/include/util/delay_basic.h" 1
1478 03fc 0197 1: sbiw r24,1
1479 03fe 01F4 brne 1b
1480 ; 0 "" 2
1481 /* #NOAPP */
1482 .LBE323:
1483 .LBE322:
1484 .LBE321:
1485 .LBE320:
1486 .LM183:
1487 0400 2F5F subi r18,lo8(-(1))
1488 0402 2436 cpi r18,lo8(100)
1489 0404 01F4 brne .L95
1490 .LBE319:
1491 .LBE318:
1492 .LM184:
1493 0406 41E0 ldi r20,lo8(1)
1494 0408 60E0 ldi r22,lo8(0)
1495 040a 80E0 ldi r24,lo8(LCDname)
1496 040c 90E0 ldi r25,hi8(LCDname)
1497 .LVL149:
1498 040e 00D0 rcall CopyStringtoLCD
1499 .LVL150:
1500 0410 20E0 ldi r18,lo8(0)
1501 .LVL151:
1502 .LBB324:
1503 .LBB325:
1504 .LBB326:
1505 .LBB327:
1506 .LBB328:
1507 .LBB329:
1508 .LM185:
1509 0412 40E2 ldi r20,lo8(20000)
1510 0414 5EE4 ldi r21,hi8(20000)
1511 .L96:
1512 0416 CA01 movw r24,r20
1513 .LVL152:
1514 /* #APP */
1515 ; 105 "d:/semester 5/wawan/mikrokontroler/avr/lib/gcc/../../avr/include/util/delay_basic.h" 1
1516 0418 0197 1: sbiw r24,1
1517 041a 01F4 brne 1b
1518 ; 0 "" 2
1519 /* #NOAPP */
1520 .LBE329:
1521 .LBE328:
1522 .LBE327:
1523 .LBE326:
1524 .LM186:
1525 041c 2F5F subi r18,lo8(-(1))
1526 041e 2436 cpi r18,lo8(100)
1527 0420 01F4 brne .L96
1528 /* epilogue start */
1529 .LBE325:
1530 .LBE324:
1531 .LM187:
1532 0422 0895 ret
1533 .LFE28:
1535 .global main
1537 main:
1538 .LFB29:
1539 .LM188:
1540 0424 CF93 push r28
1541 0426 DF93 push r29
1542 /* prologue: function */
1543 /* frame size = 0 */
1544 .LM189:
1545 0428 00D0 rcall LCDinit
1546 .LM190:
1547 042a 00D0 rcall LCDclr
1548 .LBB330:
1549 .LBB331:
1550 .LBB332:
1551 .LBB333:
1552 .LBB334:
1553 .LBB335:
1554 .LM191:
1555 042c C0E2 ldi r28,lo8(20000)
1556 042e DEE4 ldi r29,hi8(20000)
1557 .LVL153:
1558 .L102:
1559 .LBE335:
1560 .LBE334:
1561 .LBE333:
1562 .LBE332:
1563 .LBE331:
1564 .LBE330:
1565 .LM192:
1566 0430 00D0 rcall character
1567 .LVL154:
1568 0432 20E0 ldi r18,lo8(0)
1569 .LVL155:
1570 .L101:
1571 .LBB341:
1572 .LBB340:
1573 .LBB339:
1574 .LBB338:
1575 .LBB337:
1576 .LBB336:
1577 .LM193:
1578 0434 CE01 movw r24,r28
1579 .LVL156:
1580 /* #APP */
1581 ; 105 "d:/semester 5/wawan/mikrokontroler/avr/lib/gcc/../../avr/include/util/delay_basic.h" 1
1582 0436 0197 1: sbiw r24,1
1583 0438 01F4 brne 1b
1584 ; 0 "" 2
1585 /* #NOAPP */
1586 .LBE336:
1587 .LBE337:
1588 .LBE338:
1589 .LBE339:
1590 .LM194:
1591 043a 2F5F subi r18,lo8(-(1))
1592 043c 2436 cpi r18,lo8(100)
1593 043e 01F4 brne .L101
1594 0440 00C0 rjmp .L102
1595 .LBE340:
1596 .LBE341:
1597 .LFE29:
1599 .global LcdCustomChar
1600 .section .progmem.data,"a",@progbits
1603 LcdCustomChar:
1604 0000 00 .byte 0
1605 0001 1F .byte 31
1606 0002 00 .byte 0
1607 0003 00 .byte 0
1608 0004 00 .byte 0
1609 0005 00 .byte 0
1610 0006 1F .byte 31
1611 0007 00 .byte 0
1612 0008 00 .byte 0
1613 0009 1F .byte 31
1614 000a 10 .byte 16
1615 000b 10 .byte 16
1616 000c 10 .byte 16
1617 000d 10 .byte 16
1618 000e 1F .byte 31
1619 000f 00 .byte 0
1620 0010 00 .byte 0
1621 0011 1F .byte 31
1622 0012 18 .byte 24
1623 0013 18 .byte 24
1624 0014 18 .byte 24
1625 0015 18 .byte 24
1626 0016 1F .byte 31
1627 0017 00 .byte 0
1628 0018 00 .byte 0
1629 0019 1F .byte 31
1630 001a 1C .byte 28
1631 001b 1C .byte 28
1632 001c 1C .byte 28
1633 001d 1C .byte 28
1634 001e 1F .byte 31
1635 001f 00 .byte 0
1636 0020 00 .byte 0
1637 0021 1F .byte 31
1638 0022 1E .byte 30
1639 0023 1E .byte 30
1640 0024 1E .byte 30
1641 0025 1E .byte 30
1642 0026 1F .byte 31
1643 0027 00 .byte 0
1644 0028 00 .byte 0
1645 0029 1F .byte 31
1646 002a 1F .byte 31
1647 002b 1F .byte 31
1648 002c 1F .byte 31
1649 002d 1F .byte 31
1650 002e 1F .byte 31
1651 002f 00 .byte 0
1652 0030 03 .byte 3
1653 0031 07 .byte 7
1654 0032 0F .byte 15
1655 0033 1F .byte 31
1656 0034 0F .byte 15
1657 0035 07 .byte 7
1658 0036 03 .byte 3
1659 0037 00 .byte 0
1660 0038 18 .byte 24
1661 0039 1C .byte 28
1662 003a 1E .byte 30
1663 003b 1F .byte 31
1664 003c 1E .byte 30
1665 003d 1C .byte 28
1666 003e 18 .byte 24
1667 003f 00 .byte 0
1668 .global LCDwelcomeln1
1671 LCDwelcomeln1:
1672 0040 4C43 4420 .string "LCD 4-bit"
1672 342D 6269
1672 7400
1673 004a 00 .string ""
1674 .global LCDprogress
1677 LCDprogress:
1678 004b 4C6F 6164 .string "Loading..."
1678 696E 672E
1678 2E2E 00
1679 0056 00 .string ""
1680 .global LCDanimation
1683 LCDanimation:
1684 0057 204C 4344 .string " LCD animation "
1684 2061 6E69
1684 6D61 7469
1684 6F6E 2000
1685 0067 00 .string ""
1686 .global LCDname
1689 LCDname:
1690 0068 6279 3A20 .string "by: Anggriawan W"
1690 416E 6767
1690 7269 6177
1690 616E 2057
1690 00
1691 0079 00 .string ""
1692 .global backslash
1695 backslash:
1696 007a 00 .byte 0
1697 007b 10 .byte 16
1698 007c 08 .byte 8
1699 007d 04 .byte 4
1700 007e 02 .byte 2
1701 007f 01 .byte 1
1702 0080 00 .byte 0
1703 0081 00 .byte 0
1912 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 LCD.c
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:20 .text:00000000 LCDsendChar
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:133 .text:00000042 LCDsendCommand
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:238 .text:0000007c LCDclr
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:253 .text:00000082 LCDhome
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:268 .text:00000088 LCDstring
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:312 .text:000000b0 LCDGotoXY
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:353 .text:000000cc CopyStringtoLCD
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:408 .text:000000f6 LCDdefinechar
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:475 .text:0000013a LCDinit
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1603 .progmem.data:00000000 LcdCustomChar
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:674 .text:000001bc LCDshiftLeft
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:711 .text:000001d6 LCDshiftRight
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:748 .text:000001f0 LCDcursorOn
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:763 .text:000001f6 LCDcursorOnBlink
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:778 .text:000001fc LCDcursorOFF
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:793 .text:00000202 LCDblank
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:808 .text:00000208 LCDvisible
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:823 .text:0000020e LCDcursorLeft
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:860 .text:00000228 LCDcursorRight
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:897 .text:00000242 LCDprogressBar
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1001 .text:000002bc delay1s
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1040 .text:000002d0 progress
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1671 .progmem.data:00000040 LCDwelcomeln1
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1090 .text:000002f0 demoanimation
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1695 .progmem.data:0000007a backslash
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1683 .progmem.data:00000057 LCDanimation
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1444 .text:000003e0 character
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1689 .progmem.data:00000068 LCDname
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1537 .text:00000424 main
C:\DOCUME~1\WAWAN\LOCALS~1\Temp/ccWXHNvv.s:1677 .progmem.data:0000004b LCDprogress
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__divmodhi4
__udivmodhi4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -