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

📄 rscom.lst

📁 空调控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1511 07fc 8093 0000 		sts Errorflg,r24
 1512               	.L253:
 1513               	.LM220:
 1514 0800 8091 0000 		lds r24,ScComTm
 1515 0804 8F3F      		cpi r24,lo8(-1)
 1516 0806 01F4      		brne .L255
 1517               	.LM221:
 1518 0808 1092 0000 		sts ScComTm,__zero_reg__
 1519               	.LM222:
 1520 080c 0E94 0000 		call Init_TIMB
 1521               	.L255:
 1522               	.LM223:
 1523 0810 8091 0000 		lds r24,ScFlag
 1524 0814 87FF      		sbrs r24,7
 1525 0816 00C0      		rjmp .L314
 1526               	.LM224:
 1527 0818 60E0      		ldi r22,lo8(ScBufAdr)
 1528 081a 70E0      		ldi r23,hi8(ScBufAdr)
 1529 081c 80E0      		ldi r24,lo8(0)
 1530 081e 0E94 0000 		call CRCchk
 1531 0822 8823      		tst r24
 1532 0824 01F4      		brne .+2
 1533 0826 00C0      		rjmp .L259
 1534 0828 6091 0000 		lds r22,ScBufAdr
 1535 082c 462F      		mov r20,r22
 1536 082e 64FD      		sbrc r22,4
 1537 0830 00C0      		rjmp .L259
 1538 0832 9091 0000 		lds r25,ScBufAdr+1
 1539 0836 292F      		mov r18,r25
 1540 0838 30E0      		ldi r19,lo8(0)
 1541 083a 2F71      		andi r18,lo8(31)
 1542 083c 3070      		andi r19,hi8(31)
 1543 083e 2115      		cp r18,__zero_reg__
 1544 0840 3105      		cpc r19,__zero_reg__
 1545 0842 01F4      		brne .+2
 1546 0844 00C0      		rjmp .L259
 1547 0846 8091 0000 		lds r24,WJ_NJNo
 1548 084a 9817      		cp r25,r24
 1549 084c 01F0      		breq .L263
 1550 084e 2F31      		cpi r18,31
 1551 0850 3105      		cpc r19,__zero_reg__
 1552 0852 01F0      		breq .+2
 1553 0854 00C0      		rjmp .L259
 1554               	.L263:
 1555               	.LM225:
 1556 0856 1092 0000 		sts ScMonCnt,__zero_reg__
 1557               	.LM226:
 1558 085a 8091 0000 		lds r24,Errorflg
 1559 085e 8F7B      		andi r24,lo8(-65)
 1560 0860 8093 0000 		sts Errorflg,r24
 1561               	.LM227:
 1562 0864 2F31      		cpi r18,31
 1563 0866 3105      		cpc r19,__zero_reg__
 1564 0868 01F0      		breq .L265
 1565 086a 43FF      		sbrs r20,3
 1566 086c 00C0      		rjmp .L265
 1567               	.LM228:
 1568 086e 1092 0000 		sts ScAddrErrCnt,__zero_reg__
 1569               	.LM229:
 1570 0872 8061      		ori r24,lo8(16)
 1571 0874 8093 0000 		sts Errorflg,r24
 1572               	.L265:
 1573               	.LM230:
 1574 0878 8091 0000 		lds r24,Errorflg
 1575 087c 84FD      		sbrc r24,4
 1576 087e 00C0      		rjmp .L259
 1577               	.LM231:
 1578 0880 842F      		mov r24,r20
 1579 0882 807E      		andi r24,lo8(-32)
 1580 0884 01F4      		brne .L269
 1581 0886 2F31      		cpi r18,31
 1582 0888 3105      		cpc r19,__zero_reg__
 1583 088a 01F0      		breq .L269
 1584               	.LM232:
 1585 088c 8091 0000 		lds r24,ScBufAdr+2
 1586 0890 90E0      		ldi r25,lo8(0)
 1587 0892 54E0      		ldi r21,4
 1588 0894 9695      	1:	lsr r25
 1589 0896 8795      		ror r24
 1590 0898 5A95      		dec r21
 1591 089a 01F4      		brne 1b
 1592 089c 8093 0000 		sts WJType,r24
 1593               	.L269:
 1594               	.LM233:
 1595 08a0 8091 0000 		lds r24,ScBufAdr+2
 1596 08a4 90E0      		ldi r25,lo8(0)
 1597 08a6 8F70      		andi r24,lo8(15)
 1598 08a8 9070      		andi r25,hi8(15)
 1599 08aa 0097      		sbiw r24,0
 1600 08ac 01F4      		brne .+2
 1601 08ae 00C0      		rjmp .L259
 1602 08b0 0C97      		sbiw r24,12
 1603 08b2 04F0      		brlt .+2
 1604 08b4 00C0      		rjmp .L259
 1605 08b6 43FD      		sbrc r20,3
 1606 08b8 00C0      		rjmp .L259
 1607               	.LM234:
 1608 08ba 162F      		mov r17,r22
 1609               	.LVL103:
 1610 08bc 1770      		andi r17,lo8(7)
 1611               	.LM235:
 1612 08be 1230      		cpi r17,lo8(2)
 1613 08c0 01F4      		brne .+2
 1614 08c2 00C0      		rjmp .L277
 1615 08c4 1330      		cpi r17,lo8(3)
 1616 08c6 01F4      		brne .+2
 1617 08c8 00C0      		rjmp .L278
 1618 08ca 1130      		cpi r17,lo8(1)
 1619 08cc 01F0      		breq .+2
 1620 08ce 00C0      		rjmp .L275
 1621               	.LM236:
 1622 08d0 842F      		mov r24,r20
 1623 08d2 887E      		andi r24,lo8(-24)
 1624 08d4 01F0      		breq .+2
 1625 08d6 00C0      		rjmp .L275
 1626               	.LM237:
 1627 08d8 9091 0000 		lds r25,ScBufAdr+3
 1628 08dc 892F      		mov r24,r25
 1629 08de 8150      		subi r24,lo8(-(-1))
 1630 08e0 8230      		cpi r24,lo8(2)
 1631 08e2 00F4      		brsh .L282
 1632               	.LM238:
 1633 08e4 892F      		mov r24,r25
 1634 08e6 90E0      		ldi r25,lo8(0)
 1635 08e8 0196      		adiw r24,1
 1636 08ea 9C01      		movw r18,r24
 1637 08ec 43E0      		ldi r20,3
 1638 08ee 220F      	1:	lsl r18
 1639 08f0 331F      		rol r19
 1640 08f2 4A95      		dec r20
 1641 08f4 01F4      		brne 1b
 1642 08f6 880F      		lsl r24
 1643 08f8 991F      		rol r25
 1644 08fa 820F      		add r24,r18
 1645 08fc 931F      		adc r25,r19
 1646 08fe 8093 0000 		sts ScBufAdr+3,r24
 1647               	.L282:
 1648               	.LM239:
 1649 0902 8091 0000 		lds r24,ScBufAdr+3
 1650 0906 8451      		subi r24,lo8(-(-20))
 1651 0908 8431      		cpi r24,lo8(20)
 1652 090a 00F4      		brsh .L284
 1653 090c C0E0      		ldi r28,lo8(0)
 1654 090e D0E0      		ldi r29,hi8(0)
 1655 0910 00C0      		rjmp .L286
 1656               	.LVL104:
 1657               	.L287:
 1658               	.LM240:
 1659 0912 E92F      		mov r30,r25
 1660 0914 F0E0      		ldi r31,lo8(0)
 1661               	.LVL105:
 1662 0916 E050      		subi r30,lo8(-(ScBufAdr))
 1663 0918 F040      		sbci r31,hi8(-(ScBufAdr))
 1664               	.LVL106:
 1665 091a 8091 0000 		lds r24,ScBufAdr+3
 1666 091e 6481      		ldd r22,Z+4
 1667 0920 890F      		add r24,r25
 1668 0922 0E94 0000 		call Set_WJD
 1669               	.LVL107:
 1670               	.L286:
 1671 0926 9C2F      		mov r25,r28
 1672               	.LVL108:
 1673 0928 2196      		adiw r28,1
 1674               	.LM241:
 1675 092a 8091 0000 		lds r24,ScBufAdr+2
 1676 092e 8F70      		andi r24,lo8(15)
 1677 0930 8150      		subi r24,lo8(-(-1))
 1678 0932 9817      		cp r25,r24
 1679 0934 00F0      		brlo .L287
 1680               	.L284:
 1681               	.LM242:
 1682 0936 8091 0000 		lds r24,Sysflag
 1683 093a 87FD      		sbrc r24,7
 1684 093c 00C0      		rjmp .L288
 1685               	.LM243:
 1686 093e 8091 0000 		lds r24,OutDevStu
 1687               	.LM244:
 1688 0942 8F7C      		andi r24,lo8(-49)
 1689 0944 8093 0000 		sts OutDevStu,r24
 1690               	.L288:
 1691               	.LM245:
 1692 0948 8091 0000 		lds r24,OutDevStu
 1693 094c 85FF      		sbrs r24,5
 1694 094e 00C0      		rjmp .L290
 1695 0950 8091 0000 		lds r24,Sysflag2
 1696 0954 8F7B      		andi r24,lo8(-65)
 1697 0956 8093 0000 		sts Sysflag2,r24
 1698               	.L290:
 1699               	.LM246:
 1700 095a 8091 0000 		lds r24,ScBufAdr+3
 1701 095e 6AE0      		ldi r22,lo8(10)
 1702 0960 0E94 0000 		call __udivmodqi4
 1703               	.LVL109:
 1704 0964 8150      		subi r24,lo8(-(-1))
 1705 0966 8093 0000 		sts ScBufAdr+3,r24
 1706               	.L277:
 1707               	.LM247:
 1708 096a 9091 0000 		lds r25,ScBufAdr+3
 1709 096e 9130      		cpi r25,lo8(1)
 1710 0970 01F4      		brne .L292
 1711               	.LM248:
 1712 0972 8091 0000 		lds r24,ScBufAdr+2
 1713 0976 807F      		andi r24,lo8(-16)
 1714 0978 8460      		ori r24,lo8(4)
 1715 097a 8093 0000 		sts ScBufAdr+2,r24
 1716               	.LM249:
 1717 097e 612F      		mov r22,r17
 1718 0980 84E1      		ldi r24,lo8(20)
 1719 0982 0E94 0000 		call Get_NJR
 1720 0986 8093 0000 		sts ScBufAdr+4,r24
 1721               	.LM250:
 1722 098a 612F      		mov r22,r17
 1723 098c 85E1      		ldi r24,lo8(21)
 1724 098e 0E94 0000 		call Get_NJR
 1725 0992 8093 0000 		sts ScBufAdr+5,r24
 1726               	.LM251:
 1727 0996 612F      		mov r22,r17
 1728 0998 86E1      		ldi r24,lo8(22)
 1729 099a 0E94 0000 		call Get_NJR
 1730 099e 8093 0000 		sts ScBufAdr+6,r24
 1731 09a2 00C0      		rjmp .L281
 1732               	.L292:
 1733               	.LM252:
 1734 09a4 892F      		mov r24,r25
 1735 09a6 8250      		subi r24,lo8(-(-2))
 1736 09a8 8330      		cpi r24,lo8(3)
 1737 09aa 00F4      		brsh .L294
 1738               	.LM253:
 1739 09ac 8091 0000 		lds r24,ScBufAdr+2
 1740 09b0 807F      		andi r24,lo8(-16)
 1741 09b2 8B60      		ori r24,lo8(11)
 1742 09b4 8093 0000 		sts ScBufAdr+2,r24
 1743 09b8 A0E0      		ldi r26,lo8(ScBufAdr+4)
 1744 09ba EA2E      		mov r14,r26
 1745 09bc A0E0      		ldi r26,hi8(ScBufAdr+4)
 1746 09be FA2E      		mov r15,r26
 1747 09c0 C0E0      		ldi r28,lo8(0)
 1748 09c2 D0E0      		ldi r29,hi8(0)
 1749               	.L296:
 1750               	.LM254:
 1751 09c4 8091 0000 		lds r24,ScBufAdr+3
 1752 09c8 90E0      		ldi r25,lo8(0)
 1753 09ca 0196      		adiw r24,1
 1754 09cc 9C01      		movw r18,r24
 1755 09ce F3E0      		ldi r31,3
 1756 09d0 220F      	1:	lsl r18
 1757 09d2 331F      		rol r19
 1758 09d4 FA95      		dec r31
 1759 09d6 01F4      		brne 1b
 1760 09d8 880F      		lsl r24
 1761 09da 991F      		rol r25
 1762 09dc 820F      		add r24,r18
 1763 09de 931F      		adc r25,r19
 1764 09e0 612F      		mov r22,r17
 1765 09e2 8C0F      		add r24,r28
 1766 09e4 0E94 0000 		call Get_NJR
 1767 09e8 F701      		movw r30,r14
 1768 09ea 8193      		st Z+,r24
 1769 09ec 7F01      		movw r14,r30
 1770 09ee 2196      		adiw r28,1
 1771               	.LM255:
 1772 09f0 CA30      		cpi r28,10
 1773 09f2 D105      		cpc r29,__zero_reg__
 1774 09f4 01F4      		brne .+2
 1775 09f6 00C0      		rjmp .L281
 1776 09f8 00C0      		rjmp .L296
 1777               	.L294:
 1778               	.LM256:
 1779 09fa 892F      		mov r24,r25
 1780 09fc 8451      		subi r24,lo8(-(-20))
 1781 09fe 8832      		cpi r24,lo8(40)
 1782 0a00 00F0      		brlo .+2
 1783 0a02 00C0      		rjmp .L275
 1784               	.LM257:
 1785 0a04 8091 0000 		lds r24,ScBufAdr+2
 1786 0a08 807F      		andi r24,lo8(-16)
 1787 0a0a 8260      		ori r24,lo8(2)
 1788 0a0c 8093 0000 		sts ScBufAdr+2,r24
 1789               	.LM258:
 1790 0a10 612F      		mov r22,r17
 1791 0a12 892F      		mov r24,r25
 1792 0a14 0E94 0000 		call Get_NJR
 1793 0a18 8093 0000 		sts ScBufAdr+4,r24
 1794 0a1c 00C0      		rjmp .L281
 1795               	.L278:
 1796               	.LM259:
 1797 0a1e 9091 0000 		lds r25,ScBufAdr+3
 1798 0a22 892F      		mov r24,r25
 1799 0a24 8150      		subi r24,lo8(-(-1))
 1800 0a26 8430      		cpi r24,lo8(4)
 1801 0a28 00F4      		brsh .L299
 1802               	.LM260:
 1803 0a2a 892F      		mov r24,r25
 1804 0a2c 90E0      		ldi r25,lo8(0)
 1805 0a2e 0196      		adiw r24,1
 1806 0a30 9C01      		movw r18,r24
 1807 0a32 73E0      		ldi r23,3
 1808 0a34 220F      	1:	lsl r18
 1809 0a36 331F      		rol r19
 1810 0a38 7A95      		dec r23
 1811 0a3a 01F4      		brne 1b
 1812 0a3c 880F      		lsl r24
 1813 0a3e 991F      		rol r25
 1814 0a40 820F      		add r24,r18
 1815 0a42 931F      		adc r25,r19
 1816 0a44 8093 0000 		sts ScBufAdr+3,r24
 1817               	.L299:
 1818               	.LM261:
 1819 0a48 8091 0000 		lds r24,ScBufAdr+3
 1820 0a4c 8451      		subi r24,lo8(-(-20))
 1821 0a4e 8832      		cpi r24,lo8(40)
 1822 0a50 00F0      		brlo .L301
 1823 0a52 10E0      		ldi r17,lo8(0)
 1824               	.LVL110:
 1825 0a54 00C0      		rjmp .L303
 1826               	.LVL111:
 1827               	.L301:
 1828 0a56 11E0      		ldi r17,lo8(1)
 1829               	.LVL112:
 1830 0a58 C0E0      		ldi r28,lo8(0)
 1831 0a5a D0E0      		ldi r29,hi8(0)
 1832 0a5c 00C0      		rjmp .L304
 1833               	.LVL113:
 1834               	.L305:
 1835               	.LM262:
 1836 0a5e E92F      		mov r30,r25
 1837 0a60 F0E0      		ldi r31,lo8(0)
 1838               	.LVL114:
 1839 0a62 E050      		subi r30,lo8(-(ScBufAdr))
 1840 0a64 F040      		sbci r31,hi8(-(ScBufAdr))
 1841               	.LVL115:
 1842 0a66 8091 0000 		lds r24,ScBufAdr+3
 1843 0a6a 6481      		ldd r22,Z+4
 1844 0a6c 890F      		add r24,r25
 1845 0a6e 0E94 0000 		call Set_NJD
 1846               	.LVL116:
 1847 0a72 8823      		tst r24
 1848 0a74 01F4      		brne .L306
 1849 0a76 80E0      		ldi r24,lo8(0)
 1850 0a78 90E0      		ldi r25,hi8(0)
 1851 0a7a 00C0      		rjmp .L308
 1852               	.L306:
 1853 0a7c 90E0      		ldi r25,lo8(0)
 1854 0a7e 1123      		tst r17
 1855 0a80 01F4      		brne .L309
 1856 0a82 91E0      		ldi r25,lo8(1)
 1857               	.L309:
 1858 0a84 81E0      		ldi r24,lo8(1)
 1859 0a86 9827      		eor r25,r24
 1860 0a88 892F      		mov r24,r25
 1861               	.L308:
 1862 0a8a 182F      		mov r17,r24
 1863 0a8c 2196      		adiw r28,1
 1864               	.L304:
 1865 0a8e 9C2F      		mov r25,r28
 1866               	.LVL117:
 1867               	.LM263:
 1868 0a90 8091 0000 		lds r24,ScBufAdr+2
 1869 0a94 8F70      		andi r24,lo8(15)
 1870 0a96 8150      		subi r24,lo8(-(-1))
 1871 0a98 C817      		cp r28,r24
 1872 0a9a 00F0      		brlo .L305
 1873               	.LVL118:
 1874               	.L303:
 1875               	.LM264:
 1876 0a9c 8091 0000 		lds r24,ScBufAdr+2
 1877 0aa0 807F      		andi r24,lo8(-16)
 1878 0aa2 8160      		ori

⌨️ 快捷键说明

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