📄 main.ls
字号:
1398 036c a601 ld a,#1
1399 036e 95 ld xh,a
1400 036f cd0056 call _lcd162a_DispOneChar
1402 0372 84 pop a
1404 0373 204e jra L574
1405 0375 L374:
1406 ; 102 lcd162a_DispOneChar(1,3,48+(u8)(((time%1000)%100)/10));
1408 0375 ae0003 ldw x,#_time
1409 0378 cd0000 call c_ltor
1411 037b ae0008 ldw x,#L44
1412 037e cd0000 call c_lumd
1414 0381 ae0000 ldw x,#L04
1415 0384 cd0000 call c_lumd
1417 0387 ae000c ldw x,#L64
1418 038a cd0000 call c_ludv
1420 038d b603 ld a,c_lreg+3
1421 038f ab30 add a,#48
1422 0391 88 push a
1423 0392 ae0003 ldw x,#3
1424 0395 a601 ld a,#1
1425 0397 95 ld xh,a
1426 0398 cd0056 call _lcd162a_DispOneChar
1428 039b 84 pop a
1429 ; 103 lcd162a_DispOneChar(1,4,48+(u8)(((time%1000)%100)%10));
1431 039c ae0003 ldw x,#_time
1432 039f cd0000 call c_ltor
1434 03a2 ae0008 ldw x,#L44
1435 03a5 cd0000 call c_lumd
1437 03a8 ae0000 ldw x,#L04
1438 03ab cd0000 call c_lumd
1440 03ae ae000c ldw x,#L64
1441 03b1 cd0000 call c_lumd
1443 03b4 b603 ld a,c_lreg+3
1444 03b6 ab30 add a,#48
1445 03b8 88 push a
1446 03b9 ae0004 ldw x,#4
1447 03bc a601 ld a,#1
1448 03be 95 ld xh,a
1449 03bf cd0056 call _lcd162a_DispOneChar
1451 03c2 84 pop a
1452 03c3 L574:
1453 ; 105 lcd162a_DispOneChar(1,5,45); //"-"
1455 03c3 4b2d push #45
1456 03c5 ae0005 ldw x,#5
1457 03c8 a601 ld a,#1
1458 03ca 95 ld xh,a
1459 03cb cd0056 call _lcd162a_DispOneChar
1461 03ce 84 pop a
1462 ; 107 time =yue;//月
1464 03cf b604 ld a,_yue
1465 03d1 b706 ld _time+3,a
1466 03d3 3f05 clr _time+2
1467 03d5 3f04 clr _time+1
1468 03d7 3f03 clr _time
1469 ; 108 if(i==2)
1471 03d9 b601 ld a,_i
1472 03db a102 cp a,#2
1473 03dd 2656 jrne L774
1474 ; 110 lcd162a_DispOneChar(1,6,32);
1476 03df 4b20 push #32
1477 03e1 ae0006 ldw x,#6
1478 03e4 a601 ld a,#1
1479 03e6 95 ld xh,a
1480 03e7 cd0056 call _lcd162a_DispOneChar
1482 03ea 84 pop a
1483 ; 111 lcd162a_DispOneChar(1,7,32);
1485 03eb 4b20 push #32
1486 03ed ae0007 ldw x,#7
1487 03f0 a601 ld a,#1
1488 03f2 95 ld xh,a
1489 03f3 cd0056 call _lcd162a_DispOneChar
1491 03f6 84 pop a
1492 ; 112 delay_ms(200);
1494 03f7 ae00c8 ldw x,#200
1495 03fa cd0000 call _delay_ms
1497 ; 113 lcd162a_DispOneChar(1,6,48+(u8)(time/10));
1499 03fd ae0003 ldw x,#_time
1500 0400 cd0000 call c_ltor
1502 0403 ae000c ldw x,#L64
1503 0406 cd0000 call c_ludv
1505 0409 b603 ld a,c_lreg+3
1506 040b ab30 add a,#48
1507 040d 88 push a
1508 040e ae0006 ldw x,#6
1509 0411 a601 ld a,#1
1510 0413 95 ld xh,a
1511 0414 cd0056 call _lcd162a_DispOneChar
1513 0417 84 pop a
1514 ; 114 lcd162a_DispOneChar(1,7,48+(u8)(time%10));
1516 0418 ae0003 ldw x,#_time
1517 041b cd0000 call c_ltor
1519 041e ae000c ldw x,#L64
1520 0421 cd0000 call c_lumd
1522 0424 b603 ld a,c_lreg+3
1523 0426 ab30 add a,#48
1524 0428 88 push a
1525 0429 ae0007 ldw x,#7
1526 042c a601 ld a,#1
1527 042e 95 ld xh,a
1528 042f cd0056 call _lcd162a_DispOneChar
1530 0432 84 pop a
1532 0433 204e jra L105
1533 0435 L774:
1534 ; 118 lcd162a_DispOneChar(1,6,48+(u8)(((time%1000)%100)/10));
1536 0435 ae0003 ldw x,#_time
1537 0438 cd0000 call c_ltor
1539 043b ae0008 ldw x,#L44
1540 043e cd0000 call c_lumd
1542 0441 ae0000 ldw x,#L04
1543 0444 cd0000 call c_lumd
1545 0447 ae000c ldw x,#L64
1546 044a cd0000 call c_ludv
1548 044d b603 ld a,c_lreg+3
1549 044f ab30 add a,#48
1550 0451 88 push a
1551 0452 ae0006 ldw x,#6
1552 0455 a601 ld a,#1
1553 0457 95 ld xh,a
1554 0458 cd0056 call _lcd162a_DispOneChar
1556 045b 84 pop a
1557 ; 119 lcd162a_DispOneChar(1,7,48+(u8)(((time%1000)%100)%10));
1559 045c ae0003 ldw x,#_time
1560 045f cd0000 call c_ltor
1562 0462 ae0008 ldw x,#L44
1563 0465 cd0000 call c_lumd
1565 0468 ae0000 ldw x,#L04
1566 046b cd0000 call c_lumd
1568 046e ae000c ldw x,#L64
1569 0471 cd0000 call c_lumd
1571 0474 b603 ld a,c_lreg+3
1572 0476 ab30 add a,#48
1573 0478 88 push a
1574 0479 ae0007 ldw x,#7
1575 047c a601 ld a,#1
1576 047e 95 ld xh,a
1577 047f cd0056 call _lcd162a_DispOneChar
1579 0482 84 pop a
1580 0483 L105:
1581 ; 121 lcd162a_DispOneChar(1,8,45); //"-"
1583 0483 4b2d push #45
1584 0485 ae0008 ldw x,#8
1585 0488 a601 ld a,#1
1586 048a 95 ld xh,a
1587 048b cd0056 call _lcd162a_DispOneChar
1589 048e 84 pop a
1590 ; 123 time =ri;//日
1592 048f b605 ld a,_ri
1593 0491 b706 ld _time+3,a
1594 0493 3f05 clr _time+2
1595 0495 3f04 clr _time+1
1596 0497 3f03 clr _time
1597 ; 124 if(i==3)
1599 0499 b601 ld a,_i
1600 049b a103 cp a,#3
1601 049d 2656 jrne L305
1602 ; 126 lcd162a_DispOneChar(1,9,32);
1604 049f 4b20 push #32
1605 04a1 ae0009 ldw x,#9
1606 04a4 a601 ld a,#1
1607 04a6 95 ld xh,a
1608 04a7 cd0056 call _lcd162a_DispOneChar
1610 04aa 84 pop a
1611 ; 127 lcd162a_DispOneChar(1,10,32);
1613 04ab 4b20 push #32
1614 04ad ae000a ldw x,#10
1615 04b0 a601 ld a,#1
1616 04b2 95 ld xh,a
1617 04b3 cd0056 call _lcd162a_DispOneChar
1619 04b6 84 pop a
1620 ; 128 delay_ms(200);
1622 04b7 ae00c8 ldw x,#200
1623 04ba cd0000 call _delay_ms
1625 ; 129 lcd162a_DispOneChar(1,9,48+(u8)(time/10));
1627 04bd ae0003 ldw x,#_time
1628 04c0 cd0000 call c_ltor
1630 04c3 ae000c ldw x,#L64
1631 04c6 cd0000 call c_ludv
1633 04c9 b603 ld a,c_lreg+3
1634 04cb ab30 add a,#48
1635 04cd 88 push a
1636 04ce ae0009 ldw x,#9
1637 04d1 a601 ld a,#1
1638 04d3 95 ld xh,a
1639 04d4 cd0056 call _lcd162a_DispOneChar
1641 04d7 84 pop a
1642 ; 130 lcd162a_DispOneChar(1,10,48+(u8)(time%10));
1644 04d8 ae0003 ldw x,#_time
1645 04db cd0000 call c_ltor
1647 04de ae000c ldw x,#L64
1648 04e1 cd0000 call c_lumd
1650 04e4 b603 ld a,c_lreg+3
1651 04e6 ab30 add a,#48
1652 04e8 88 push a
1653 04e9 ae000a ldw x,#10
1654 04ec a601 ld a,#1
1655 04ee 95 ld xh,a
1656 04ef cd0056 call _lcd162a_DispOneChar
1658 04f2 84 pop a
1660 04f3 2036 jra L505
1661 04f5 L305:
1662 ; 134 lcd162a_DispOneChar(1,9,48+(u8)(time/10));
1664 04f5 ae0003 ldw x,#_time
1665 04f8 cd0000 call c_ltor
1667 04fb ae000c ldw x,#L64
1668 04fe cd0000 call c_ludv
1670 0501 b603 ld a,c_lreg+3
1671 0503 ab30 add a,#48
1672 0505 88 push a
1673 0506 ae0009 ldw x,#9
1674 0509 a601 ld a,#1
1675 050b 95 ld xh,a
1676 050c cd0056 call _lcd162a_DispOneChar
1678 050f 84 pop a
1679 ; 135 lcd162a_DispOneChar(1,10,48+(u8)(time%10));
1681 0510 ae0003 ldw x,#_time
1682 0513 cd0000 call c_ltor
1684 0516 ae000c ldw x,#L64
1685 0519 cd0000 call c_lumd
1687 051c b603 ld a,c_lreg+3
1688 051e ab30 add a,#48
1689 0520 88 push a
1690 0521 ae000a ldw x,#10
1691 0524 a601 ld a,#1
1692 0526 95 ld xh,a
1693 0527 cd0056 call _lcd162a_DispOneChar
1695 052a 84 pop a
1696 052b L505:
1697 ; 138 time =shi; //时
1699 052b b606 ld a,_shi
1700 052d b706 ld _time+3,a
1701 052f 3f05 clr _time+2
1702 0531 3f04 clr _time+1
1703 0533 3f03 clr _time
1704 ; 139 if(i==4)
1706 0535 b601 ld a,_i
1707 0537 a104 cp a,#4
1708 0539 2656 jrne L705
1709 ; 141 lcd162a_DispOneChar(2,1,32);
1711 053b 4b20 push #32
1712 053d ae0001 ldw x,#1
1713 0540 a602 ld a,#2
1714 0542 95 ld xh,a
1715 0543 cd0056 call _lcd162a_DispOneChar
1717 0546 84 pop a
1718 ; 142 lcd162a_DispOneChar(2,2,32);
1720 0547 4b20 push #32
1721 0549 ae0002 ldw x,#2
1722 054c a602 ld a,#2
1723 054e 95 ld xh,a
1724 054f cd0056 call _lcd162a_DispOneChar
1726 0552 84 pop a
1727 ; 143 delay_ms(200);
1729 0553 ae00c8 ldw x,#200
1730 0556 cd0000 call _delay_ms
1732 ; 144 lcd162a_DispOneChar(2,1,48+(u8)(time/10));
1734 0559 ae0003 ldw x,#_time
1735 055c cd0000 call c_ltor
1737 055f ae000c ldw x,#L64
1738 0562 cd0000 call c_ludv
1740 0565 b603 ld a,c_lreg+3
1741 0567 ab30 add a,#48
1742 0569 88 push a
1743 056a ae0001 ldw x,#1
1744 056d a602 ld a,#2
1745 056f 95 ld xh,a
1746 0570 cd0056 call _lcd162a_DispOneChar
1748 0573 84 pop a
1749 ; 145 lcd162a_DispOneChar(2,2,48+(u8)(time%10));
1751 0574 ae0003 ldw x,#_time
1752 0577 cd0000 call c_ltor
1754 057a ae000c ldw x,#L64
1755 057d cd0000 call c_lumd
1757 0580 b603 ld a,c_lreg+3
1758 0582 ab30 add a,#48
1759 0584 88 push a
1760 0585 ae0002 ldw x,#2
1761 0588 a602 ld a,#2
1762 058a 95 ld xh,a
1763 058b cd0056 call _lcd162a_DispOneChar
1765 058e 84 pop a
1767 058f 2036 jra L115
1768 0591 L705:
1769 ; 150 lcd162a_DispOneChar(2,1,48+(u8)(time/10));
1771 0591 ae0003 ldw x,#_time
1772 0594 cd0000 call c_ltor
1774 0597 ae000c ldw x,#L64
1775 059a cd0000 call c_ludv
1777 059d b603 ld a,c_lreg+3
1778 059f ab30 add a,#48
1779 05a1 88 push a
1780 05a2 ae0001 ldw x,#1
1781 05a5 a602 ld a,#2
1782 05a7 95 ld xh,a
1783 05a8 cd0056 call _lcd162a_DispOneChar
1785 05ab 84 pop a
1786 ; 151 lcd162a_DispOneChar(2,2,48+(u8)(time%10));
1788 05ac ae0003 ldw x,#_time
1789 05af cd0000 call c_ltor
1791 05b2 ae000c ldw x,#L64
1792 05b5 cd0000 call c_lumd
1794 05b8 b603 ld a,c_lreg+3
1795 05ba ab30 add a,#48
1796 05bc 88 push a
1797 05bd ae0002 ldw x,#2
1798 05c0 a602 ld a,#2
1799 05c2 95 ld xh,a
1800 05c3 cd0056 call _lcd162a_DispOneChar
1802 05c6 84 pop a
1803 05c7 L115:
1804 ; 153 lcd162a_DispOneChar(2,3,58); //":"
1806 05c7 4b3a push #58
1807 05c9 ae0003 ldw x,#3
1808 05cc a602 ld a,#2
1809 05ce 95 ld xh,a
1810 05cf cd0056 call _lcd162a_DispOneChar
1812 05d2 84 pop a
1813 ; 156 time =fen;//分
1815 05d3 b607 ld a,_fen
1816 05d5 b706 ld _time+3,a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -