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

📄 main.lst

📁 用超声波来测量距离
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1537 0682 0FBE      		out __SREG__,__tmp_reg__
 1538 0684 CDBF      		out __SP_L__,r28
 1539               	/* prologue end (size=10) */
 1540 0686 9A83      		std Y+2,r25
 1541 0688 8983      		std Y+1,r24
 1542 068a 6B83      		std Y+3,r22
 1543               	.LM227:
 1544 068c 1D82      		std Y+5,__zero_reg__
 1545 068e 1E82      		std Y+6,__zero_reg__
 1546 0690 1F82      		std Y+7,__zero_reg__
 1547 0692 1886      		std Y+8,__zero_reg__
 1548               	.LM228:
 1549 0694 80E8      		ldi r24,lo8(-128)
 1550 0696 8987      		std Y+9,r24
 1551               	.LM229:
 1552 0698 80E3      		ldi r24,lo8(48)
 1553 069a 0E94 0000 		call writecomm_12864
 1554               	.LM230:
 1555 069e 84E3      		ldi r24,lo8(52)
 1556 06a0 0E94 0000 		call writecomm_12864
 1557 06a4 9FE1      		ldi r25,lo8(31)
 1558 06a6 9C83      		std Y+4,r25
 1559               	.L121:
 1560               	.LM231:
 1561 06a8 8985      		ldd r24,Y+9
 1562 06aa A82F      		mov r26,r24
 1563 06ac AF5F      		subi r26,lo8(-(1))
 1564 06ae A987      		std Y+9,r26
 1565 06b0 0E94 0000 		call writecomm_12864
 1566               	.LM232:
 1567 06b4 80E8      		ldi r24,lo8(-128)
 1568 06b6 0E94 0000 		call writecomm_12864
 1569               	.LM233:
 1570 06ba 1A86      		std Y+10,__zero_reg__
 1571 06bc BA85      		ldd r27,Y+10
 1572               	.L138:
 1573 06be EB81      		ldd r30,Y+3
 1574 06c0 BE17      		cp r27,r30
 1575 06c2 70F5      		brsh .L133
 1576               	.LM234:
 1577 06c4 2D81      		ldd r18,Y+5
 1578 06c6 3E81      		ldd r19,Y+6
 1579 06c8 8981      		ldd r24,Y+1
 1580 06ca 9A81      		ldd r25,Y+2
 1581 06cc 280F      		add r18,r24
 1582 06ce 391F      		adc r19,r25
 1583 06d0 8D81      		ldd r24,Y+5
 1584 06d2 9E81      		ldd r25,Y+6
 1585 06d4 AF81      		ldd r26,Y+7
 1586 06d6 B885      		ldd r27,Y+8
 1587 06d8 0196      		adiw r24,1
 1588 06da A11D      		adc r26,__zero_reg__
 1589 06dc B11D      		adc r27,__zero_reg__
 1590 06de 8D83      		std Y+5,r24
 1591 06e0 9E83      		std Y+6,r25
 1592 06e2 AF83      		std Y+7,r26
 1593 06e4 B887      		std Y+8,r27
 1594 06e6 D901      		movw r26,r18
 1595 06e8 8C91      		ld r24,X
 1596 06ea 0E94 0000 		call writedata_12864
 1597               	.LM235:
 1598 06ee 2D81      		ldd r18,Y+5
 1599 06f0 3E81      		ldd r19,Y+6
 1600 06f2 E981      		ldd r30,Y+1
 1601 06f4 FA81      		ldd r31,Y+2
 1602 06f6 2E0F      		add r18,r30
 1603 06f8 3F1F      		adc r19,r31
 1604 06fa 8D81      		ldd r24,Y+5
 1605 06fc 9E81      		ldd r25,Y+6
 1606 06fe AF81      		ldd r26,Y+7
 1607 0700 B885      		ldd r27,Y+8
 1608 0702 0196      		adiw r24,1
 1609 0704 A11D      		adc r26,__zero_reg__
 1610 0706 B11D      		adc r27,__zero_reg__
 1611 0708 8D83      		std Y+5,r24
 1612 070a 9E83      		std Y+6,r25
 1613 070c AF83      		std Y+7,r26
 1614 070e B887      		std Y+8,r27
 1615 0710 D901      		movw r26,r18
 1616 0712 8C91      		ld r24,X
 1617 0714 0E94 0000 		call writedata_12864
 1618               	.LM236:
 1619 0718 BA85      		ldd r27,Y+10
 1620 071a BF5F      		subi r27,lo8(-(1))
 1621 071c BA87      		std Y+10,r27
 1622 071e CFCF      		rjmp .L138
 1623               	.L133:
 1624               	.LM237:
 1625 0720 FC81      		ldd r31,Y+4
 1626 0722 F150      		subi r31,lo8(-(-1))
 1627 0724 FC83      		std Y+4,r31
 1628 0726 F7FF      		sbrs r31,7
 1629 0728 BFCF      		rjmp .L121
 1630               	.LM238:
 1631 072a 80E8      		ldi r24,lo8(-128)
 1632 072c 8987      		std Y+9,r24
 1633 072e 9FE1      		ldi r25,lo8(31)
 1634 0730 9C83      		std Y+4,r25
 1635               	.L129:
 1636               	.LM239:
 1637 0732 8985      		ldd r24,Y+9
 1638 0734 A82F      		mov r26,r24
 1639 0736 AF5F      		subi r26,lo8(-(1))
 1640 0738 A987      		std Y+9,r26
 1641 073a 0E94 0000 		call writecomm_12864
 1642               	.LM240:
 1643 073e 88E8      		ldi r24,lo8(-120)
 1644 0740 0E94 0000 		call writecomm_12864
 1645               	.LM241:
 1646 0744 1A86      		std Y+10,__zero_reg__
 1647 0746 BA85      		ldd r27,Y+10
 1648               	.L139:
 1649 0748 EB81      		ldd r30,Y+3
 1650 074a BE17      		cp r27,r30
 1651 074c 70F5      		brsh .L137
 1652               	.LM242:
 1653 074e 2D81      		ldd r18,Y+5
 1654 0750 3E81      		ldd r19,Y+6
 1655 0752 8981      		ldd r24,Y+1
 1656 0754 9A81      		ldd r25,Y+2
 1657 0756 280F      		add r18,r24
 1658 0758 391F      		adc r19,r25
 1659 075a 8D81      		ldd r24,Y+5
 1660 075c 9E81      		ldd r25,Y+6
 1661 075e AF81      		ldd r26,Y+7
 1662 0760 B885      		ldd r27,Y+8
 1663 0762 0196      		adiw r24,1
 1664 0764 A11D      		adc r26,__zero_reg__
 1665 0766 B11D      		adc r27,__zero_reg__
 1666 0768 8D83      		std Y+5,r24
 1667 076a 9E83      		std Y+6,r25
 1668 076c AF83      		std Y+7,r26
 1669 076e B887      		std Y+8,r27
 1670 0770 D901      		movw r26,r18
 1671 0772 8C91      		ld r24,X
 1672 0774 0E94 0000 		call writedata_12864
 1673               	.LM243:
 1674 0778 2D81      		ldd r18,Y+5
 1675 077a 3E81      		ldd r19,Y+6
 1676 077c E981      		ldd r30,Y+1
 1677 077e FA81      		ldd r31,Y+2
 1678 0780 2E0F      		add r18,r30
 1679 0782 3F1F      		adc r19,r31
 1680 0784 8D81      		ldd r24,Y+5
 1681 0786 9E81      		ldd r25,Y+6
 1682 0788 AF81      		ldd r26,Y+7
 1683 078a B885      		ldd r27,Y+8
 1684 078c 0196      		adiw r24,1
 1685 078e A11D      		adc r26,__zero_reg__
 1686 0790 B11D      		adc r27,__zero_reg__
 1687 0792 8D83      		std Y+5,r24
 1688 0794 9E83      		std Y+6,r25
 1689 0796 AF83      		std Y+7,r26
 1690 0798 B887      		std Y+8,r27
 1691 079a D901      		movw r26,r18
 1692 079c 8C91      		ld r24,X
 1693 079e 0E94 0000 		call writedata_12864
 1694               	.LM244:
 1695 07a2 BA85      		ldd r27,Y+10
 1696 07a4 BF5F      		subi r27,lo8(-(1))
 1697 07a6 BA87      		std Y+10,r27
 1698 07a8 CFCF      		rjmp .L139
 1699               	.L137:
 1700               	.LM245:
 1701 07aa FC81      		ldd r31,Y+4
 1702 07ac F150      		subi r31,lo8(-(-1))
 1703 07ae FC83      		std Y+4,r31
 1704 07b0 F7FF      		sbrs r31,7
 1705 07b2 BFCF      		rjmp .L129
 1706               	.LM246:
 1707 07b4 82E3      		ldi r24,lo8(50)
 1708 07b6 0E94 0000 		call writecomm_12864
 1709               	.LM247:
 1710 07ba 86E3      		ldi r24,lo8(54)
 1711 07bc 0E94 0000 		call writecomm_12864
 1712               	.LM248:
 1713 07c0 8AE0      		ldi r24,lo8(10)
 1714 07c2 90E0      		ldi r25,hi8(10)
 1715 07c4 0E94 0000 		call RT12864delay_ms
 1716               	.LM249:
 1717 07c8 80E3      		ldi r24,lo8(48)
 1718 07ca 0E94 0000 		call writecomm_12864
 1719               	.LM250:
 1720 07ce 8AE0      		ldi r24,lo8(10)
 1721 07d0 90E0      		ldi r25,hi8(10)
 1722 07d2 0E94 0000 		call RT12864delay_ms
 1723               	.LM251:
 1724 07d6 8CE0      		ldi r24,lo8(12)
 1725 07d8 0E94 0000 		call writecomm_12864
 1726               	.LM252:
 1727 07dc 82E0      		ldi r24,lo8(2)
 1728 07de 0E94 0000 		call writecomm_12864
 1729               	/* epilogue: frame size=10 */
 1730 07e2 2A96      		adiw r28,10
 1731 07e4 0FB6      		in __tmp_reg__,__SREG__
 1732 07e6 F894      		cli
 1733 07e8 DEBF      		out __SP_H__,r29
 1734 07ea 0FBE      		out __SREG__,__tmp_reg__
 1735 07ec CDBF      		out __SP_L__,r28
 1736 07ee DF91      		pop r29
 1737 07f0 CF91      		pop r28
 1738 07f2 0895      		ret
 1739               	/* epilogue end (size=9) */
 1740               	/* function drawpic_12864 size 193 (174) */
 1741               	.LFE27:
 1743               	.global	delay_1820
 1745               	delay_1820:
 1746               	.LFB28:
 1747               	.LM253:
 1748               	/* prologue: frame size=0 */
 1749               	/* prologue end (size=0) */
 1750               	.L141:
 1751               	.LM254:
 1752 07f4 0197      		sbiw r24,1
 1753 07f6 F1F7      		brne .L141
 1754               	/* epilogue: frame size=0 */
 1755 07f8 0895      		ret
 1756               	/* epilogue end (size=1) */
 1757               	/* function delay_1820 size 4 (3) */
 1758               	.LFE28:
 1760               	.global	Init_DS18B20
 1762               	Init_DS18B20:
 1763               	.LFB29:
 1764               	.LM255:
 1765               	/* prologue: frame size=0 */
 1766               	/* prologue end (size=0) */
 1767               	.L145:
 1768               	.LBB3:
 1769               	.LM256:
 1770 07fa A39A      		sbi 52-0x20,3
 1771               	.LM257:
 1772 07fc AB98      		cbi 53-0x20,3
 1773               	.LM258:
 1774 07fe 84E8      		ldi r24,lo8(900)
 1775 0800 93E0      		ldi r25,hi8(900)
 1776 0802 0E94 0000 		call delay_1820
 1777               	.LM259:
 1778 0806 AB9A      		sbi 53-0x20,3
 1779               	.LM260:
 1780 0808 88E7      		ldi r24,lo8(120)
 1781 080a 90E0      		ldi r25,hi8(120)
 1782 080c 0E94 0000 		call delay_1820
 1783               	.LM261:
 1784 0810 A398      		cbi 52-0x20,3
 1785               	.LM262:
 1786 0812 93B3      		in r25,51-0x20
 1787 0814 9695      		lsr r25
 1788 0816 9695      		lsr r25
 1789 0818 9695      		lsr r25
 1790 081a 9170      		andi r25,lo8(1)
 1791               	.L147:
 1792               	.LM263:
 1793 081c 83B3      		in r24,51-0x20
 1794 081e 8695      		lsr r24
 1795 0820 8695      		lsr r24
 1796 0822 8695      		lsr r24
 1797 0824 80FF      		sbrs r24,0
 1798 0826 FACF      		rjmp .L147
 1799               	.LM264:
 1800 0828 9923      		tst r25
 1801 082a 39F7      		brne .L145
 1802               	.LBE3:
 1803               	/* epilogue: frame size=0 */
 1804 082c 0895      		ret
 1805               	/* epilogue end (size=1) */
 1806               	/* function Init_DS18B20 size 26 (25) */
 1807               	.LFE29:
 1809               	.global	write_data
 1811               	write_data:
 1812               	.LFB30:
 1813               	.LM265:
 1814               	/* prologue: frame size=2 */
 1815 082e CF93      		push r28
 1816 0830 DF93      		push r29
 1817 0832 CDB7      		in r28,__SP_L__
 1818 0834 DEB7      		in r29,__SP_H__
 1819 0836 2297      		sbiw r28,2
 1820 0838 0FB6      		in __tmp_reg__,__SREG__
 1821 083a F894      		cli
 1822 083c DEBF      		out __SP_H__,r29
 1823 083e 0FBE      		out __SREG__,__tmp_reg__
 1824 0840 CDBF      		out __SP_L__,r28
 1825               	/* prologue end (size=10) */
 1826 0842 8A83      		std Y+2,r24
 1827               	.LM266:
 1828 0844 88E0      		ldi r24,lo8(8)
 1829 0846 8983      		std Y+1,r24
 1830               	.LM267:
 1831 0848 A39A      		sbi 52-0x20,3
 1832               	.LM268:
 1833 084a AB9A      		sbi 53-0x20,3
 1834               	.L155:
 1835               	.LM269:
 1836 084c AB98      		cbi 53-0x20,3
 1837               	.LM270:
 1838 084e 80E1      		ldi r24,lo8(16)
 1839 0850 90E0      		ldi r25,hi8(16)
 1840 0852 0E94 0000 		call delay_1820
 1841               	.LM271:
 1842 0856 9A81      		ldd r25,Y+2
 1843 0858 9170      		andi r25,lo8(1)
 1844 085a 990F      		lsl r25
 1845 085c 990F      		lsl r25
 1846 085e 990F      		lsl r25
 1847 0860 85B3      		in r24,53-0x20
 1848 0862 877F      		andi r24,lo8(-9)
 1849 0864 892B      		or r24,r25
 1850 0866 85BB      		out 53-0x20,r24
 1851               	.LM272:
 1852 0868 88E7      		ldi r24,lo8(120)
 1853 086a 90E0      		ldi r25,hi8(120)
 1854 086c 0E94 0000 		call delay_1820
 1855               	.LM273:
 1856 0870 AB9A      		sbi 53-0x20,3
 1857               	.LM274:
 1858 0872 EA81      		ldd r30,Y+2
 1859 0874 E695      		lsr r30
 1860 0876 EA83      		std Y+2,r30
 1861               	.LM275:
 1862 0878 F981      		ldd r31,Y+1
 1863 087a F150      		subi r31,lo8(-(-1))
 1864 087c F983      		std Y+1,r31
 1865 087e FF23      		tst r31
 1866 0880 29F7      		brne .L155
 1867               	/* epilogue: frame size=2 */
 1868 0882 2296      		adiw r28,2
 1869 0884 0FB6      		in __tmp_reg__,__SREG__
 1870 0886 F894      		cli
 1871 0888 DEBF      		out __SP_H__,r29
 1872 088a 0FBE      		out __SREG__,__tmp_reg__
 1873 088c CDBF      		out __SP_L__,r28
 1874 088e DF91      		pop r29
 1875 0890 CF91      		pop r28
 1876 0892 0895      		ret
 1877               	/* epilogue end (size=9) */
 1878               	/* function write_data size 51 (32) */
 1879               	.LFE30:
 1881               	.global	read_data
 1883               	read_data:
 1884               	.LFB31:
 1885               	.LM276:
 1886               	/* prologue: frame size=2 */
 1887 0894 CF93      		push r28
 1888 0896 DF93      		push r29
 1889 0898 CDB7      		in r28,__SP_L__
 1890 089a DEB7      		in r29,__SP_H__
 1891 089c 2297      		sbiw r28,2
 1892 089e 0FB6      		in __tmp_reg__,__SREG__
 1893 08a0 F894      		cli
 1894 08a2 DEBF      		out __SP_H__,r29
 1895 08a4 0FBE      		out __SREG__,__tmp_reg__
 1896 08a6 CDBF      		out __SP_L__,r28
 1897               	/* prologue end (size=10) */
 1898               	.LM277:
 1899 08a8 28E0      		ldi r18,lo8(8)
 1900 08aa 2983      		std Y+1,r18
 1901 08ac 1A82      		std Y+2,__zero_reg__
 1902               	.L

⌨️ 快捷键说明

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