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

📄 keyboard.lst

📁 用GCC编写ATMEG128应用软件源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1449 083e 8430      		cpi r24,lo8(4)
 1450 0840 00F4      		brsh .+2
 1451 0842 00C0      		rjmp .L293
 1452 0844 8530      		cpi r24,lo8(5)
 1453 0846 01F0      		breq .+2
 1454 0848 00C0      		rjmp .L303
 1455 084a 00C0      		rjmp .L295
 1456               	.L290:
 1457               	.LM169:
 1458 084c 8091 0000 		lds r24,SET_1_GTZJ_Parameter_1
 1459 0850 9091 0000 		lds r25,(SET_1_GTZJ_Parameter_1)+1
 1460 0854 0A96      		adiw r24,10
 1461 0856 9093 0000 		sts (SET_1_GTZJ_Parameter_1)+1,r25
 1462 085a 8093 0000 		sts SET_1_GTZJ_Parameter_1,r24
 1463               	.LM170:
 1464 085e 8D52      		subi r24,lo8(301)
 1465 0860 9140      		sbci r25,hi8(301)
 1466 0862 00F4      		brsh .+2
 1467 0864 00C0      		rjmp .L303
 1468 0866 8EE6      		ldi r24,lo8(110)
 1469 0868 90E0      		ldi r25,hi8(110)
 1470 086a 9093 0000 		sts (SET_1_GTZJ_Parameter_1)+1,r25
 1471 086e 8093 0000 		sts SET_1_GTZJ_Parameter_1,r24
 1472 0872 0895      		ret
 1473               	.L291:
 1474               	.LM171:
 1475 0874 8091 0000 		lds r24,SET_1_GTZJ_Parameter_2
 1476 0878 9091 0000 		lds r25,(SET_1_GTZJ_Parameter_2)+1
 1477 087c 0A96      		adiw r24,10
 1478 087e 9093 0000 		sts (SET_1_GTZJ_Parameter_2)+1,r25
 1479 0882 8093 0000 		sts SET_1_GTZJ_Parameter_2,r24
 1480               	.LM172:
 1481 0886 8D52      		subi r24,lo8(301)
 1482 0888 9140      		sbci r25,hi8(301)
 1483 088a 00F4      		brsh .+2
 1484 088c 00C0      		rjmp .L303
 1485 088e 8EE6      		ldi r24,lo8(110)
 1486 0890 90E0      		ldi r25,hi8(110)
 1487 0892 9093 0000 		sts (SET_1_GTZJ_Parameter_2)+1,r25
 1488 0896 8093 0000 		sts SET_1_GTZJ_Parameter_2,r24
 1489 089a 0895      		ret
 1490               	.L292:
 1491               	.LM173:
 1492 089c 8091 0000 		lds r24,SET_1_GTZJ_Parameter_3
 1493 08a0 9091 0000 		lds r25,(SET_1_GTZJ_Parameter_3)+1
 1494 08a4 0A96      		adiw r24,10
 1495 08a6 9093 0000 		sts (SET_1_GTZJ_Parameter_3)+1,r25
 1496 08aa 8093 0000 		sts SET_1_GTZJ_Parameter_3,r24
 1497               	.LM174:
 1498 08ae 8D52      		subi r24,lo8(301)
 1499 08b0 9140      		sbci r25,hi8(301)
 1500 08b2 00F4      		brsh .+2
 1501 08b4 00C0      		rjmp .L303
 1502 08b6 8EE6      		ldi r24,lo8(110)
 1503 08b8 90E0      		ldi r25,hi8(110)
 1504 08ba 9093 0000 		sts (SET_1_GTZJ_Parameter_3)+1,r25
 1505 08be 8093 0000 		sts SET_1_GTZJ_Parameter_3,r24
 1506 08c2 0895      		ret
 1507               	.L293:
 1508               	.LM175:
 1509 08c4 8091 0000 		lds r24,SET_2_GTZJ_Parameter_1
 1510 08c8 9091 0000 		lds r25,(SET_2_GTZJ_Parameter_1)+1
 1511 08cc 0A96      		adiw r24,10
 1512 08ce 9093 0000 		sts (SET_2_GTZJ_Parameter_1)+1,r25
 1513 08d2 8093 0000 		sts SET_2_GTZJ_Parameter_1,r24
 1514               	.LM176:
 1515 08d6 8D52      		subi r24,lo8(301)
 1516 08d8 9140      		sbci r25,hi8(301)
 1517 08da 00F0      		brlo .L303
 1518 08dc 8EE6      		ldi r24,lo8(110)
 1519 08de 90E0      		ldi r25,hi8(110)
 1520 08e0 9093 0000 		sts (SET_2_GTZJ_Parameter_1)+1,r25
 1521 08e4 8093 0000 		sts SET_2_GTZJ_Parameter_1,r24
 1522 08e8 0895      		ret
 1523               	.L294:
 1524               	.LM177:
 1525 08ea 8091 0000 		lds r24,SET_2_GTZJ_Parameter_2
 1526 08ee 9091 0000 		lds r25,(SET_2_GTZJ_Parameter_2)+1
 1527 08f2 0A96      		adiw r24,10
 1528 08f4 9093 0000 		sts (SET_2_GTZJ_Parameter_2)+1,r25
 1529 08f8 8093 0000 		sts SET_2_GTZJ_Parameter_2,r24
 1530               	.LM178:
 1531 08fc 8D52      		subi r24,lo8(301)
 1532 08fe 9140      		sbci r25,hi8(301)
 1533 0900 00F0      		brlo .L303
 1534 0902 8EE6      		ldi r24,lo8(110)
 1535 0904 90E0      		ldi r25,hi8(110)
 1536 0906 9093 0000 		sts (SET_2_GTZJ_Parameter_2)+1,r25
 1537 090a 8093 0000 		sts SET_2_GTZJ_Parameter_2,r24
 1538 090e 0895      		ret
 1539               	.L295:
 1540               	.LM179:
 1541 0910 8091 0000 		lds r24,SET_2_GTZJ_Parameter_3
 1542 0914 9091 0000 		lds r25,(SET_2_GTZJ_Parameter_3)+1
 1543 0918 0A96      		adiw r24,10
 1544 091a 9093 0000 		sts (SET_2_GTZJ_Parameter_3)+1,r25
 1545 091e 8093 0000 		sts SET_2_GTZJ_Parameter_3,r24
 1546               	.LM180:
 1547 0922 8D52      		subi r24,lo8(301)
 1548 0924 9140      		sbci r25,hi8(301)
 1549 0926 00F0      		brlo .L303
 1550 0928 8EE6      		ldi r24,lo8(110)
 1551 092a 90E0      		ldi r25,hi8(110)
 1552 092c 9093 0000 		sts (SET_2_GTZJ_Parameter_3)+1,r25
 1553 0930 8093 0000 		sts SET_2_GTZJ_Parameter_3,r24
 1554               	.L303:
 1555 0934 0895      		ret
 1556               	/* epilogue: frame size=0 */
 1557               	/* epilogue: noreturn */
 1558               	/* epilogue end (size=0) */
 1559               	/* function K3_key size 362 (362) */
 1560               	.LFE19:
 1562               	.global	K1_key
 1564               	K1_key:
 1565               	.LFB17:
 1566               	.LM181:
 1567               	/* prologue: frame size=0 */
 1568               	/* prologue end (size=0) */
 1569               	.LM182:
 1570 0936 8091 0000 		lds r24,MenuNumber
 1571 093a 8F5F      		subi r24,lo8(-(1))
 1572 093c 8093 0000 		sts MenuNumber,r24
 1573               	.LM183:
 1574 0940 8630      		cpi r24,lo8(6)
 1575 0942 00F0      		brlo .L305
 1576               	.LM184:
 1577 0944 81E0      		ldi r24,lo8(1)
 1578 0946 8093 0000 		sts MenuNumber,r24
 1579               	.L305:
 1580               	.LM185:
 1581 094a 8091 0000 		lds r24,MenuNumber
 1582 094e 0E94 0000 		call Master_Menu
 1583               	.LM186:
 1584 0952 4AE0      		ldi r20,lo8(10)
 1585 0954 4093 0000 		sts Password_Number,r20
 1586               	.LM187:
 1587 0958 4093 0000 		sts Password_Number+1,r20
 1588               	.LM188:
 1589 095c 4093 0000 		sts Password_Number+2,r20
 1590               	.LM189:
 1591 0960 4093 0000 		sts Password_Number+3,r20
 1592               	.LM190:
 1593 0964 4093 0000 		sts Password_Number+4,r20
 1594               	.LM191:
 1595 0968 4093 0000 		sts Password_Number+5,r20
 1596               	.LM192:
 1597 096c 1092 0000 		sts Password_OK,__zero_reg__
 1598               	.LM193:
 1599 0970 8091 0411 		lds r24,4356
 1600 0974 2091 0411 		lds r18,4356
 1601 0978 8295      		swap r24
 1602 097a 8F70      		andi r24,0x0f
 1603 097c 849F      		mul r24,r20
 1604 097e C001      		movw r24,r0
 1605 0980 1124      		clr r1
 1606 0982 2F70      		andi r18,lo8(15)
 1607 0984 280F      		add r18,r24
 1608 0986 2093 0000 		sts SET_HH_Variable,r18
 1609               	.LM194:
 1610 098a 8091 0211 		lds r24,4354
 1611 098e 2091 0211 		lds r18,4354
 1612 0992 8295      		swap r24
 1613 0994 8F70      		andi r24,0x0f
 1614 0996 849F      		mul r24,r20
 1615 0998 C001      		movw r24,r0
 1616 099a 1124      		clr r1
 1617 099c 2F70      		andi r18,lo8(15)
 1618 099e 280F      		add r18,r24
 1619 09a0 2093 0000 		sts SET_MM_Variable,r18
 1620               	.LM195:
 1621 09a4 8091 0011 		lds r24,4352
 1622 09a8 2091 0011 		lds r18,4352
 1623 09ac 8295      		swap r24
 1624 09ae 8F70      		andi r24,0x0f
 1625 09b0 849F      		mul r24,r20
 1626 09b2 C001      		movw r24,r0
 1627 09b4 1124      		clr r1
 1628 09b6 2F70      		andi r18,lo8(15)
 1629 09b8 280F      		add r18,r24
 1630 09ba 2093 0000 		sts SET_SS_Variable,r18
 1631               	.LM196:
 1632 09be 2091 0911 		lds r18,4361
 1633 09c2 8091 0911 		lds r24,4361
 1634 09c6 2295      		swap r18
 1635 09c8 2F70      		andi r18,0x0f
 1636 09ca 249F      		mul r18,r20
 1637 09cc 9001      		movw r18,r0
 1638 09ce 1124      		clr r1
 1639 09d0 9927      		clr r25
 1640 09d2 8F70      		andi r24,lo8(15)
 1641 09d4 9070      		andi r25,hi8(15)
 1642 09d6 8053      		subi r24,lo8(-(2000))
 1643 09d8 984F      		sbci r25,hi8(-(2000))
 1644 09da 280F      		add r18,r24
 1645 09dc 391F      		adc r19,r25
 1646 09de 3093 0000 		sts (SET_Year_Variable)+1,r19
 1647 09e2 2093 0000 		sts SET_Year_Variable,r18
 1648               	.LM197:
 1649 09e6 8091 0811 		lds r24,4360
 1650 09ea 2091 0811 		lds r18,4360
 1651 09ee 8295      		swap r24
 1652 09f0 8F70      		andi r24,0x0f
 1653 09f2 849F      		mul r24,r20
 1654 09f4 C001      		movw r24,r0
 1655 09f6 1124      		clr r1
 1656 09f8 2F70      		andi r18,lo8(15)
 1657 09fa 280F      		add r18,r24
 1658 09fc 2093 0000 		sts SET_Month_Variable,r18
 1659               	.LM198:
 1660 0a00 8091 0711 		lds r24,4359
 1661 0a04 2091 0711 		lds r18,4359
 1662 0a08 8295      		swap r24
 1663 0a0a 8F70      		andi r24,0x0f
 1664 0a0c 849F      		mul r24,r20
 1665 0a0e C001      		movw r24,r0
 1666 0a10 1124      		clr r1
 1667 0a12 2F70      		andi r18,lo8(15)
 1668 0a14 280F      		add r18,r24
 1669 0a16 2093 0000 		sts SET_Date_Variable,r18
 1670               	.LM199:
 1671               	/* #APP */
 1672 0a1a A895      		wdr
 1673               	/* #NOAPP */
 1674               	.L307:
 1675               	.LM200:
 1676 0a1c E199      		sbic 60-0x20,1
 1677 0a1e 00C0      		rjmp .L307
 1678               	.LBB154:
 1679               	.LBB155:
 1680               	.LM201:
 1681 0a20 A0E0      		ldi r26,lo8(Password_EEPROM)
 1682 0a22 B0E0      		ldi r27,hi8(Password_EEPROM)
 1683               	/* #APP */
 1684 0a24 0E94 0000 		call __eeprom_read_byte_1C1D1E
 1685 0a28 802D      		mov r24,__tmp_reg__
 1686               	.LVL49:
 1687               	/* #NOAPP */
 1688               	.LBE155:
 1689               	.LBE154:
 1690               	.LM202:
 1691 0a2a 8093 0000 		sts Password_Cn,r24
 1692               	.L309:
 1693               	.LM203:
 1694 0a2e E199      		sbic 60-0x20,1
 1695 0a30 00C0      		rjmp .L309
 1696               	.LBB156:
 1697               	.LBB157:
 1698               	.LM204:
 1699 0a32 A0E0      		ldi r26,lo8(GTZJ_1_1_EEPROM)
 1700 0a34 B0E0      		ldi r27,hi8(GTZJ_1_1_EEPROM)
 1701               	.LVL50:
 1702               	/* #APP */
 1703 0a36 0E94 0000 		call __eeprom_read_word_1C1D1E
 1704               		
 1705               	.LVL51:
 1706               	/* #NOAPP */
 1707               	.LBE157:
 1708               	.LBE156:
 1709               	.LM205:
 1710 0a3a F093 0000 		sts (SET_1_GTZJ_Parameter_1)+1,r31
 1711 0a3e E093 0000 		sts SET_1_GTZJ_Parameter_1,r30
 1712               	.L311:
 1713               	.LM206:
 1714 0a42 E199      		sbic 60-0x20,1
 1715 0a44 00C0      		rjmp .L311
 1716               	.LBB158:
 1717               	.LBB159:
 1718               	.LM207:
 1719 0a46 A0E0      		ldi r26,lo8(GTZJ_1_2_EEPROM)
 1720 0a48 B0E0      		ldi r27,hi8(GTZJ_1_2_EEPROM)
 1721               	.LVL52:
 1722               	/* #APP */
 1723 0a4a 0E94 0000 		call __eeprom_read_word_1C1D1E
 1724               		
 1725               	.LVL53:
 1726               	/* #NOAPP */
 1727               	.LBE159:
 1728               	.LBE158:
 1729               	.LM208:
 1730 0a4e F093 0000 		sts (SET_1_GTZJ_Parameter_2)+1,r31
 1731 0a52 E093 0000 		sts SET_1_GTZJ_Parameter_2,r30
 1732               	.L313:
 1733               	.LM209:
 1734 0a56 E199      		sbic 60-0x20,1
 1735 0a58 00C0      		rjmp .L313
 1736               	.LBB160:
 1737               	.LBB161:
 1738               	.LM210:
 1739 0a5a A0E0      		ldi r26,lo8(GTZJ_1_3_EEPROM)
 1740 0a5c B0E0      		ldi r27,hi8(GTZJ_1_3_EEPROM)
 1741               	.LVL54:
 1742               	/* #APP */
 1743 0a5e 0E94 0000 		call __eeprom_read_word_1C1D1E
 1744               		
 1745               	.LVL55:
 1746               	/* #NOAPP */
 1747               	.LBE161:
 1748               	.LBE160:
 1749               	.LM211:
 1750 0a62 F093 0000 		sts (SET_1_GTZJ_Parameter_3)+1,r31
 1751 0a66 E093 0000 		sts SET_1_GTZJ_Parameter_3,r30
 1752               	.L315:
 1753               	.LM212:
 1754 0a6a E199      		sbic 60-0x20,1
 1755 0a6c 00C0      		rjmp .L315
 1756               	.LBB162:
 1757               	.LBB163:
 1758               	.LM213:
 1759 0a6e A0E0      		ldi r26,lo8(GTZJ_2_1_EEPROM)
 1760 0a70 B0E0      		ldi r27,hi8(GTZJ_2_1_EEPROM)
 1761               	.LVL56:
 1762               	/* #APP */
 1763 0a72 0E94 0000 		call __eeprom_read_word_1C1D1E
 1764               		
 1765               	.LVL57:
 1766               	/* #NOAPP */
 1767               	.LBE163:
 1768               	.LBE162:
 1769               	.LM214:
 1770 0a76 F093 0000 		sts (SET_2_GTZJ_Parameter_1)+1,r31
 1771 0a7a E093 0000 		sts SET_2_GTZJ_Parameter_1,r30
 1772               	.L317:
 1773               	.LM215:
 1774 0a7e E199      		sbic 60-0x20,1
 1775 0a80 00C0      		rjmp .L317
 1776               	.LBB164:
 1777               	.LBB165:
 1778               	.LM216:
 1779 0a82 A0E0      		ldi r26,lo8(GTZJ_2_2_EEPROM)
 1780 0a84 B0E0      		ldi r27,hi8(GTZJ_2_2_EEPROM)
 1781               	.LVL58:
 1782               	/* #APP */
 1783 0a86 0E94 0000 		call __eeprom_read_word_1C1D1E
 1784               		
 1785               	.LVL59:
 1786               	/* #NOAPP */
 1787               	.LBE165:
 1788               	.LBE164:
 1789               	.LM217:
 1790 0a8a F093 0000 		sts (SET_2_GTZJ_Parameter_2)+1,r31
 1791 0a8e E093 0000 		sts SET_2_GTZJ_Parameter_2,r30
 1792               	.L319:
 1793               	.LM218:
 1794 0a92 E199      		sbic 60-0x20,1
 1795 0a94 00C0      		rjmp .L319
 1796               	.LBB166:
 1797               	.LBB167:
 1798               	.LM219:
 1799 0a96 A0E0      		ldi r26,lo8(GTZJ_2_3_EEPROM)
 1800 0a98 B0E0      		ldi r27,hi8(GTZJ_2_3_EEPROM)
 1801               	.LVL60:
 1802               	/* #APP */
 1803 0a9a 0E94 0000 		call __eeprom_read_word_1C1D1E
 1804            

⌨️ 快捷键说明

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