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

📄 main.lst

📁 atmega32对ch375的读写程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1523 064c F7FE      		sbrs r15,7
 1524 064e F7CF      		rjmp .L739
 1525 0650 27E0      		ldi r18,lo8(7)
 1526 0652 F22E      		mov r15,r18
 1527 0654 E601      		movw r28,r12
 1528               	.L743:
 1529               	.LM246:
 1530 0656 8991      		ld r24,Y+
 1531 0658 0E94 0000 		call write_GLCD
 1532               	.LM247:
 1533 065c 8991      		ld r24,Y+
 1534 065e 0E94 0000 		call write_GLCD
 1535               	.LM248:
 1536 0662 FA94      		dec r15
 1537 0664 F7FE      		sbrs r15,7
 1538 0666 F7CF      		rjmp .L743
 1539 0668 97E0      		ldi r25,lo8(7)
 1540 066a F92E      		mov r15,r25
 1541 066c E501      		movw r28,r10
 1542               	.L747:
 1543               	.LM249:
 1544 066e 8991      		ld r24,Y+
 1545 0670 0E94 0000 		call write_GLCD
 1546               	.LM250:
 1547 0674 8991      		ld r24,Y+
 1548 0676 0E94 0000 		call write_GLCD
 1549               	.LM251:
 1550 067a FA94      		dec r15
 1551 067c F7FE      		sbrs r15,7
 1552 067e F7CF      		rjmp .L747
 1553 0680 87E0      		ldi r24,lo8(7)
 1554 0682 F82E      		mov r15,r24
 1555 0684 E401      		movw r28,r8
 1556               	.L751:
 1557               	.LM252:
 1558 0686 8991      		ld r24,Y+
 1559 0688 0E94 0000 		call write_GLCD
 1560               	.LM253:
 1561 068c 8991      		ld r24,Y+
 1562 068e 0E94 0000 		call write_GLCD
 1563               	.LM254:
 1564 0692 FA94      		dec r15
 1565 0694 F7FE      		sbrs r15,7
 1566 0696 F7CF      		rjmp .L751
 1567               	/* epilogue: frame size=0 */
 1568 0698 DF91      		pop r29
 1569 069a CF91      		pop r28
 1570 069c 1F91      		pop r17
 1571 069e 0F91      		pop r16
 1572 06a0 FF90      		pop r15
 1573 06a2 DF90      		pop r13
 1574 06a4 CF90      		pop r12
 1575 06a6 BF90      		pop r11
 1576 06a8 AF90      		pop r10
 1577 06aa 9F90      		pop r9
 1578 06ac 8F90      		pop r8
 1579 06ae 0895      		ret
 1580               	/* epilogue end (size=12) */
 1581               	/* function lcd size 80 (57) */
 1582               	.LFE35:
 1584               	.global	dis_str
 1586               	dis_str:
 1587               	.LFB36:
 1588               	.LM255:
 1589               	/* prologue: frame size=0 */
 1590 06b0 AF92      		push r10
 1591 06b2 BF92      		push r11
 1592 06b4 CF92      		push r12
 1593 06b6 DF92      		push r13
 1594 06b8 EF92      		push r14
 1595 06ba FF92      		push r15
 1596 06bc 0F93      		push r16
 1597 06be 1F93      		push r17
 1598 06c0 CF93      		push r28
 1599 06c2 DF93      		push r29
 1600               	/* prologue end (size=10) */
 1601 06c4 8C01      		movw r16,r24
 1602 06c6 7B01      		movw r14,r22
 1603 06c8 6A01      		movw r12,r20
 1604 06ca 5901      		movw r10,r18
 1605               	.LM256:
 1606 06cc 0E94 0000 		call initial_GLCD
 1607               	.LM257:
 1608 06d0 80E8      		ldi r24,lo8(-128)
 1609 06d2 0E94 0000 		call command_GLCD
 1610 06d6 E801      		movw r28,r16
 1611 06d8 0BE0      		ldi r16,lo8(11)
 1612               	.L764:
 1613               	.LM258:
 1614 06da 8991      		ld r24,Y+
 1615 06dc 0E94 0000 		call write_GLCD
 1616               	.LM259:
 1617 06e0 0150      		subi r16,lo8(-(-1))
 1618 06e2 07FF      		sbrs r16,7
 1619 06e4 FACF      		rjmp .L764
 1620 06e6 03E0      		ldi r16,lo8(3)
 1621               	.L768:
 1622               	.LM260:
 1623 06e8 80E2      		ldi r24,lo8(32)
 1624 06ea 0E94 0000 		call write_GLCD
 1625               	.LM261:
 1626 06ee 0150      		subi r16,lo8(-(-1))
 1627 06f0 07FF      		sbrs r16,7
 1628 06f2 FACF      		rjmp .L768
 1629 06f4 E701      		movw r28,r14
 1630 06f6 0BE0      		ldi r16,lo8(11)
 1631               	.L772:
 1632               	.LM262:
 1633 06f8 8991      		ld r24,Y+
 1634 06fa 0E94 0000 		call write_GLCD
 1635               	.LM263:
 1636 06fe 0150      		subi r16,lo8(-(-1))
 1637 0700 07FF      		sbrs r16,7
 1638 0702 FACF      		rjmp .L772
 1639 0704 03E0      		ldi r16,lo8(3)
 1640               	.L776:
 1641               	.LM264:
 1642 0706 80E2      		ldi r24,lo8(32)
 1643 0708 0E94 0000 		call write_GLCD
 1644               	.LM265:
 1645 070c 0150      		subi r16,lo8(-(-1))
 1646 070e 07FF      		sbrs r16,7
 1647 0710 FACF      		rjmp .L776
 1648 0712 E601      		movw r28,r12
 1649 0714 0BE0      		ldi r16,lo8(11)
 1650               	.L780:
 1651               	.LM266:
 1652 0716 8991      		ld r24,Y+
 1653 0718 0E94 0000 		call write_GLCD
 1654               	.LM267:
 1655 071c 0150      		subi r16,lo8(-(-1))
 1656 071e 07FF      		sbrs r16,7
 1657 0720 FACF      		rjmp .L780
 1658 0722 03E0      		ldi r16,lo8(3)
 1659               	.L784:
 1660               	.LM268:
 1661 0724 80E2      		ldi r24,lo8(32)
 1662 0726 0E94 0000 		call write_GLCD
 1663               	.LM269:
 1664 072a 0150      		subi r16,lo8(-(-1))
 1665 072c 07FF      		sbrs r16,7
 1666 072e FACF      		rjmp .L784
 1667 0730 E501      		movw r28,r10
 1668 0732 0BE0      		ldi r16,lo8(11)
 1669               	.L788:
 1670               	.LM270:
 1671 0734 8991      		ld r24,Y+
 1672 0736 0E94 0000 		call write_GLCD
 1673               	.LM271:
 1674 073a 0150      		subi r16,lo8(-(-1))
 1675 073c 07FF      		sbrs r16,7
 1676 073e FACF      		rjmp .L788
 1677 0740 03E0      		ldi r16,lo8(3)
 1678               	.L792:
 1679               	.LM272:
 1680 0742 80E2      		ldi r24,lo8(32)
 1681 0744 0E94 0000 		call write_GLCD
 1682               	.LM273:
 1683 0748 0150      		subi r16,lo8(-(-1))
 1684 074a 07FF      		sbrs r16,7
 1685 074c FACF      		rjmp .L792
 1686               	/* epilogue: frame size=0 */
 1687 074e DF91      		pop r29
 1688 0750 CF91      		pop r28
 1689 0752 1F91      		pop r17
 1690 0754 0F91      		pop r16
 1691 0756 FF90      		pop r15
 1692 0758 EF90      		pop r14
 1693 075a DF90      		pop r13
 1694 075c CF90      		pop r12
 1695 075e BF90      		pop r11
 1696 0760 AF90      		pop r10
 1697 0762 0895      		ret
 1698               	/* epilogue end (size=11) */
 1699               	/* function dis_str size 90 (69) */
 1700               	.LFE36:
 1702               		.data
 1703               	.LC0:
 1704 0000 D6D0 B9FA 		.string	"\326\320\271\372\265\330\326\312\264\363\321\247\261\261\276\251"
 1704      B5D8 D6CA 
 1704      B4F3 D1A7 
 1704      B1B1 BEA9 
 1704      00
 1705               	.LC1:
 1706 0011 2020 5553 		.string	"  USB \264\346\264\242\317\265\315\263  "
 1706      4220 B4E6 
 1706      B4A2 CFB5 
 1706      CDB3 2020 
 1706      00
 1707               	.LC2:
 1708 0022 2020 C7EB 		.string	"  \307\353\262\345\310\353U \305\314    "
 1708      B2E5 C8EB 
 1708      5520 C5CC 
 1708      2020 2020 
 1708      00
 1709               	.LC3:
 1710 0033 2E2E 2E2E 		.string	"................"
 1710      2E2E 2E2E 
 1710      2E2E 2E2E 
 1710      2E2E 2E2E 
 1710      00
 1711               		.text
 1712               	.global	tishi
 1714               	tishi:
 1715               	.LFB40:
 1716               	.LM274:
 1717               	/* prologue: frame size=68 */
 1718 0764 EF92      		push r14
 1719 0766 FF92      		push r15
 1720 0768 0F93      		push r16
 1721 076a 1F93      		push r17
 1722 076c CF93      		push r28
 1723 076e DF93      		push r29
 1724 0770 CDB7      		in r28,__SP_L__
 1725 0772 DEB7      		in r29,__SP_H__
 1726 0774 C454      		subi r28,lo8(68)
 1727 0776 D040      		sbci r29,hi8(68)
 1728 0778 0FB6      		in __tmp_reg__,__SREG__
 1729 077a F894      		cli
 1730 077c DEBF      		out __SP_H__,r29
 1731 077e 0FBE      		out __SREG__,__tmp_reg__
 1732 0780 CDBF      		out __SP_L__,r28
 1733               	/* prologue end (size=15) */
 1734               	.LM275:
 1735 0782 21E1      		ldi r18,lo8(17)
 1736 0784 8E01      		movw r16,r28
 1737 0786 0F5F      		subi r16,lo8(-(1))
 1738 0788 1F4F      		sbci r17,hi8(-(1))
 1739 078a E0E0      		ldi r30,lo8(.LC0)
 1740 078c F0E0      		ldi r31,hi8(.LC0)
 1741 078e D801      		movw r26,r16
 1742 0790 322F      		mov r19,r18
 1743 0792 0190      		ld __tmp_reg__,Z+
 1744 0794 0D92      		st X+,__tmp_reg__
 1745 0796 3A95      		dec r19
 1746 0798 E1F7      		brne .-8
 1747               	.LM276:
 1748 079a BE01      		movw r22,r28
 1749 079c 6E5E      		subi r22,lo8(-(18))
 1750 079e 7F4F      		sbci r23,hi8(-(18))
 1751 07a0 E0E0      		ldi r30,lo8(.LC1)
 1752 07a2 F0E0      		ldi r31,hi8(.LC1)
 1753 07a4 DB01      		movw r26,r22
 1754 07a6 322F      		mov r19,r18
 1755 07a8 0190      		ld __tmp_reg__,Z+
 1756 07aa 0D92      		st X+,__tmp_reg__
 1757 07ac 3A95      		dec r19
 1758 07ae E1F7      		brne .-8
 1759               	.LM277:
 1760 07b0 CE01      		movw r24,r28
 1761 07b2 8396      		adiw r24,35
 1762 07b4 E0E0      		ldi r30,lo8(.LC2)
 1763 07b6 F0E0      		ldi r31,hi8(.LC2)
 1764 07b8 DC01      		movw r26,r24
 1765 07ba 322F      		mov r19,r18
 1766 07bc 0190      		ld __tmp_reg__,Z+
 1767 07be 0D92      		st X+,__tmp_reg__
 1768 07c0 3A95      		dec r19
 1769 07c2 E1F7      		brne .-8
 1770               	.LM278:
 1771 07c4 44E3      		ldi r20,lo8(52)
 1772 07c6 E42E      		mov r14,r20
 1773 07c8 F12C      		mov r15,__zero_reg__
 1774 07ca EC0E      		add r14,r28
 1775 07cc FD1E      		adc r15,r29
 1776 07ce 40E0      		ldi r20,lo8(.LC3)
 1777 07d0 50E0      		ldi r21,hi8(.LC3)
 1778 07d2 D701      		movw r26,r14
 1779 07d4 FA01      		movw r30,r20
 1780 07d6 0190      		ld __tmp_reg__,Z+
 1781 07d8 0D92      		st X+,__tmp_reg__
 1782 07da 2A95      		dec r18
 1783 07dc E1F7      		brne .-8
 1784               	.LM279:
 1785 07de 9701      		movw r18,r14
 1786 07e0 AC01      		movw r20,r24
 1787 07e2 C801      		movw r24,r16
 1788 07e4 0E94 0000 		call lcd
 1789               	/* epilogue: frame size=68 */
 1790 07e8 CC5B      		subi r28,lo8(-68)
 1791 07ea DF4F      		sbci r29,hi8(-68)
 1792 07ec 0FB6      		in __tmp_reg__,__SREG__
 1793 07ee F894      		cli
 1794 07f0 DEBF      		out __SP_H__,r29
 1795 07f2 0FBE      		out __SREG__,__tmp_reg__
 1796 07f4 CDBF      		out __SP_L__,r28
 1797 07f6 DF91      		pop r29
 1798 07f8 CF91      		pop r28
 1799 07fa 1F91      		pop r17
 1800 07fc 0F91      		pop r16
 1801 07fe FF90      		pop r15
 1802 0800 EF90      		pop r14
 1803 0802 0895      		ret
 1804               	/* epilogue end (size=14) */
 1805               	/* function tishi size 80 (51) */
 1806               	.LFE40:
 1808               		.data
 1809               	.LC4:
 1810 0044 C9E8 D6C3 		.string	"\311\350\326\303\264\346\264\242\310\325\306\332...."
 1810      B4E6 B4A2 
 1810      C8D5 C6DA 
 1810      2E2E 2E2E 
 1810      00
 1811               	.LC5:
 1812 0055 2020 2020 		.string	"        \324\302......"
 1812      2020 2020 
 1812      D4C2 2E2E 
 1812      2E2E 2E2E 
 1812      00
 1813               	.LC6:
 1814 0066 2020 2020 		.string	"        \310\325......"
 1814      2020 2020 
 1814      C8D5 2E2E 
 1814      2E2E 2E2E 
 1814      00
 1815               	.LC7:
 1816 0077 2020 C8B7 		.string	"  \310\267\266\250#   \310\241\317\373* "
 1816      B6A8 2320 
 1816      2020 C8A1 
 1816      CFFB 2A20 
 1816      00
 1817               		.text
 1818               	.global	start_set
 1820               	start_set:
 1821               	.LFB41:
 1822               	.LM280:
 1823               	/* prologue: frame size=68 */
 1824 0804 EF92      		push r14
 1825 0806 FF92      		push r15
 1826 0808 0F93      		push r16
 1827 080a 1F93      		push r17
 1828 080c CF93      		push r28
 1829 080e DF93      		push r29
 1830 0810 CDB7      		in r28,__SP_L__
 1831 0812 DEB7      		in r29,__SP_H__
 1832 0814 C454      		subi r28,lo8(68)
 1833 0816 D040      		sbci r29,hi8(68)
 1834 0818 0FB6      		in __tmp_reg__,__SREG__
 1835 081a F894      		cli
 1836 081c DEBF      		out __SP_H__,r29
 1837 081e 0FBE      		out __SREG__,__tmp_reg__
 1838 0820 CDBF      		out __SP_L__,r28
 1839               	/* prologue end (size=15) */
 1840               	.LM281:
 1841 0822 81E1      		ldi r24,lo8(17)
 1842 0824 8E01      		movw r16,r28
 1843 0826 0F5F      		subi r16,lo8(-(1))
 1844 0828 1F4F      		sbci r17,hi8(-(1))
 1845 082a E0E0      		ldi r30,lo8(.LC4)
 1846 082c F0E0      		ldi r31,hi8(.LC4)
 1847 082e D801      		movw r26,r16
 1848 0830 982F      		mov r25,r24
 1849 0832 0190      		ld __tmp_reg__,Z+
 1850 0834 0D92      		st X+,__tmp_reg__
 1851 0836 9A95      		dec r25
 1852 0838 E1F7      		brne .-8
 1853               	.LM282:
 18

⌨️ 快捷键说明

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