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

📄 main.ls

📁 STM8s
💻 LS
📖 第 1 页 / 共 5 页
字号:
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 + -