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

📄 lcd.lst

📁 Using LCD4bit for ATMEGA8535
💻 LST
📖 第 1 页 / 共 4 页
字号:
 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 + -