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

📄 cm-941.lst

📁 本程序是测试脂肪的程序,利用他可以测试一个人的身上有多少脂肪,但是精度不是很高的
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1329 01329 03BA CAB5  		CALL	Inch_Cm
 1330 01330 03BB D4CA  		JMP		SetKeySound
01331              Fat_F_Key_1_1:
 1332 01332 03BC 3615  		SUBI	Mode1,		1
 1333 01333 03BD A3C0  		JNZ		$+3
 1334 01334 03BE CAFC  		CALL	Kg_Lb
 1335 01335 03BF D4CA  		JMP		SetKeySound
 1336 01336 03C0 3625  		SUBI	Mode1,		2
 1337 01337 03C1 A3C3  		JNZ		$+2
 1338 01338 03C2 CB32  		CALL	Cm_Inch
 1339 01339 03C3 D4CA  		JMP		SetKeySound
01340              ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1341   
01342              Timer_F_Key:
 1343 01343 03C4 5AE8  		LDS		Keyms,		5
 1344 01344 03C5 6C75  		LDA		Mode1
 1345 01345 03C6 B3E0  		JZ		Timer_F_Key0
 1346 01346 03C7 3615  		SUBI	Mode1,		1
 1347 01347 03C8 B3CA  		JZ		Timer_F_Key1
 1348 01348 03C9 F400  		RTS
01349              Timer_F_Key1:
 1350 01350 03CA 5874  		LDS		MainMode,	0
 1351 01351 03CB 6C1A  		LDA		SData1
 1352 01352 03CC 2E1B  		OR		SData2
 1353 01353 03CD 2E1C  		OR		SData3
 1354 01354 03CE 2E1D  		OR		SData4
 1355 01355 03CF B3D7  		JZ		Timer_F_Key1_1
1356   
 1357 01357 03D0 3F4B  		ORI*	OptionR,	4	  ;Timer running
1358   
 1359 01359 03D1 59F4  		LDS		MainMode,	3
 1360 01360 03D2 5975  		LDS		Mode1,		2     ;Enable Timer
 1361 01361 03D3 588C  		LDS		T_2Hz,		1
1362   
 1363 01363 03D4 3F4E  		ORI*	FlgSet_12Hr,4     ;SoundKey
 1364 01364 03D5 5B69  		LDS		KeySound,	6
 1365 01365 03D6 FC80  		ALM		80H
01366              Timer_F_Key1_1:
 1367 01367 03D7 6C1A  		LDA		SData1
 1368 01368 03D8 6826  		STA		TSec_L
 1369 01369 03D9 6C1B  		LDA		SData2
 1370 01370 03DA 6827  		STA		TSec_H
 1371 01371 03DB 6C1C  		LDA		SData3
 1372 01372 03DC 6828  		STA		TMin_L
 1373 01373 03DD 6C1D  		LDA		SData4
 1374 01374 03DE 6829  		STA		TMin_H
 1375 01375 03DF D4CC  		JMP		ActiveTMR2
01376              ;----------------------------------change to adjust TimerMin Mode at Timer Mode
01377              Timer_F_Key0:
 1378 01378 03E0 58F5  		LDS		Mode1,		1
 1379 01379 03E1 D4CA  		JMP		SetKeySound
01380              ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;F Key at Alarm Mode
01381              Alarm_F_Key:
 1382 01382 03E2 5AE8  		LDS		Keyms,		5
 1383 01383 03E3 6C75  		LDA		Mode1
 1384 01384 03E4 B3F3  		JZ		Alarm_F_Key0
 1385 01385 03E5 3615  		SUBI	Mode1,		1
 1386 01386 03E6 B3F1  		JZ		Alarm_F_Key1
01387              ;--------------------------------return to Clock Mode & SData copyto  ALM Registers
01388              ;Alarm_F_Key2:
1389   
 1390 01390 03E7 5874  		LDS		MainMode,	0
 1391 01391 03E8 6C1A  		LDA		SData1
 1392 01392 03E9 682A  		STA		AlmMin_L
 1393 01393 03EA 6C1B  		LDA		SData2
 1394 01394 03EB 682B  		STA		AlmMin_H
 1395 01395 03EC 6C1C  		LDA		SData3
 1396 01396 03ED 682C  		STA		AlmHr_L
 1397 01397 03EE 6C1D  		LDA		SData4
 1398 01398 03EF 682D  		STA		AlmHr_H
 1399 01399 03F0 D4CA  		JMP		SetKeySound
01400              ;----------------------------------change to adjust ALMMin Mode at ALM Mode
01401              Alarm_F_Key1:
 1402 01402 03F1 5975  		LDS		Mode1,		2
 1403 01403 03F2 D4CA  		JMP		SetKeySound
01404              ;-----------------------------------set alm on /off
01405              Alarm_F_Key0:
 1406 01406 03F3 5874  		LDS		MainMode,	0
 1407 01407 03F4 3A1C  		ANDI	AlmFlg,		1
 1408 01408 03F5 B4CA  		JZ		SetKeySound			;if alm off ,exit to Mainmode0
1409   
 1410 01410 03F6 5974  		LDS		MainMode,	2
 1411 01411 03F7 58F5  		LDS		Mode1,		1
 1412 01412 03F8 6C2A  		LDA		AlmMin_L
 1413 01413 03F9 681A  		STA		SData1
 1414 01414 03FA 6C2B  		LDA		AlmMin_H
 1415 01415 03FB 681B  		STA		SData2
 1416 01416 03FC 6C2C  		LDA		AlmHr_L
 1417 01417 03FD 681C  		STA		SData3
 1418 01418 03FE 6C2D  		LDA		AlmHr_H
 1419 01419 03FF 681D  		STA		SData4
 1420 01420 0400 D4CA  		JMP		SetKeySound
01421              ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;F Key at SetClock Mode
01422              SetClock_F_Key:
 1423 01423 0401 5AE8  		LDS		Keyms,		5
 1424 01424 0402 6C75  		LDA		Mode1
 1425 01425 0403 B40E  		JZ     	SetClock_F_Key0
01426              ;----------------------------------return to Clock Mode & SData copyto  clock Registers
 1427 01427 0404 5874  		LDS		MainMode,	0
 1428 01428 0405 6C1A  		LDA		SData1
 1429 01429 0406 6822  		STA		Min_L
 1430 01430 0407 6C1B  		LDA		SData2
 1431 01431 0408 6823  		STA		Min_H
 1432 01432 0409 6C1C  		LDA		SData3
 1433 01433 040A 6824  		STA		Hr_L
 1434 01434 040B 6C1D  		LDA		SData4
 1435 01435 040C 6825  		STA		Hr_H
 1436 01436 040D D4CA  		JMP		SetKeySound
01437              ;------------------------------change to adjust clockMin Mode at setclock Mode
01438              SetClock_F_Key0:
 1439 01439 040E 58F5  		LDS		Mode1,		1
 1440 01440 040F D4CA  		JMP		SetKeySound
01441              ;------------------------------enter FatMode
01442              Clock_F_Key:
 1443 01443 0410 5A74  		LDS		MainMode,	4
 1444 01444 0411 3BE6  		ANDI*	FatModeFlg,	1110B
01445              										;Mode5-Mode0/Mode1
01446              Fat_F_Key5:
 1447 01447 0412 5875  		LDS		Mode1,		0
 1448 01448 0413 6C53  		LDA		P_FAT1
 1449 01449 0414 2E54  		OR		P_FAT2
 1450 01450 0415 2E55  		OR		P_FAT3
 1451 01451 0416 A4CA  		JNZ		SetKeySound				;Have Fat test value?
1452   
 1453 01453 0417 58F5  		LDS		Mode1,		1
 1454 01454 0418 6C16  		LDA		Weight1
 1455 01455 0419 681A  		STA		SData1
 1456 01456 041A 6C17  		LDA		Weight2
 1457 01457 041B 681B  		STA		SData2
 1458 01458 041C 6C18  		LDA		Weight3
 1459 01459 041D 681C  		STA		SData3
 1460 01460 041E 6C19  		LDA		Weight4
 1461 01461 041F 681D  		STA		SData4
1462   
 1463 01463 0420 3A26  		ANDI	FatModeFlg,	2
 1464 01464 0421 B423  		JZ		$+2
 1465 01465 0422 CAFC  		CALL	Kg_Lb
 1466 01466 0423 D4CA  		JMP		SetKeySound
01467              ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;enter SetUnit Mode
01468              A_T_Key:
 1469 01469 0424 3644  		SUBI	MainMode,	4
 1470 01470 0425 A4DB  		JNZ		Exit_KeyProcess
 1471 01471 0426 3A16  		ANDI	FatModeFlg,	1
 1472 01472 0427 A4DB  		JNZ		Exit_KeyProcess
01473              										;MainMode=4 & no SetUnit Mode
 1474 01474 0428 3A8A  		ANDI	KeyDoneFlg,	8
 1475 01475 0429 A4DB  		JNZ		Exit_KeyProcess			;hold key
 1476 01476 042A 3F8A  		ORI*	KeyDoneFlg,	8
1477   
 1478 01478 042B 3F16  		ORI*	FatModeFlg,	1
 1479 01479 042C 6C76  		LDA		FatModeFlg
 1480 01480 042D 681E  		STA		SData5
 1481 01481 042E F400  		RTS
01482              ;;;;;;;;;;;;;;;;;;;;;;;;;;;Set Fat default Parameter
01483              T_F_Key:
 1484 01484 042F 3644  		SUBI	MainMode,	4
 1485 01485 0430 A4DB  		JNZ		Exit_KeyProcess
 1486 01486 0431 3A16  		ANDI	FatModeFlg,	1
 1487 01487 0432 A4DB  		JNZ		Exit_KeyProcess
 1488 01488 0433 6C77  		LDA		M_FatFlg
 1489 01489 0434 A4DB  		JNZ		Exit_KeyProcess
01490              										;MainMode=4 & Mode1=0 & no SetUnit Mode
 1491 01491 0435 3A8A  		ANDI	KeyDoneFlg,	8
 1492 01492 0436 A4DB  		JNZ		Exit_KeyProcess
 1493 01493 0437 3F8A  		ORI*	KeyDoneFlg,	8
1494   
 1495 01495 0438 3F46  		ORI*	FatModeFlg,	4			;FatModeFlg.B2 represent default status.
1496   
 1497 01497 0439 3BC6  		ANDI*	FatModeFlg,	1100B
 1498 01498 043A 5991  		LDS		Age2,		3
 1499 01499 043B 5810  		LDS		Age1,		0
 1500 01500 043C 5895  		LDS		Height4,	1
 1501 01501 043D 5B94  		LDS		Height3,	7
 1502 01502 043E 5813  		LDS		Height2,	0
 1503 01503 043F 5812  		LDS		Height1,	0
 1504 01504 0440 5819  		LDS		Weight4,	0
 1505 01505 0441 5B18  		LDS		Weight3,	6
 1506 01506 0442 5A97  		LDS		Weight2,	5
 1507 01507 0443 5816  		LDS		Weight1,	0
 1508 01508 0444 3B7B  		ANDI*	OptionR,	7
1509   
 1510 01510 0445 5AD0  		LDS		BMI1,		5
 1511 01511 0446 5951  		LDS		BMI2,		2
 1512 01512 0447 5952  		LDS		BMI3,		2
 1513 01513 0448 5957  		LDS		FatLevel,	2
 1514 01514 0449 5853  		LDS		P_FAT1,		0
 1515 01515 044A 5854  		LDS		P_FAT2,		0
 1516 01516 044B 5855  		LDS		P_FAT3,		0
01517              ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
01518              S_Key:
 1519 01519 044C 3A46  		ANDI	FatModeFlg,	4
 1520 01520 044D A4DB  		JNZ		Exit_KeyProcess			;enter default parameter just now
 1521 01521 044E 3644  		SUBI	MainMode,	4
 1522 01522 044F A4DB  		JNZ		Exit_KeyProcess
 1523 01523 0450 3A16  		ANDI	FatModeFlg,	1
 1524 01524 0451 A4DB  		JNZ		Exit_KeyProcess
01525              										;MainMode=4 & no set unit mode
1526   
 1527 01527 0452 584D  		LDS		FatTest1_1,	0
 1528 01528 0453 584E  		LDS		FatTest2_1,	0
 1529 01529 0454 584F  		LDS		FatTest3_1,	0
1530   
 1531 01531 0455 58D8  		LDS		M_Fat2hz,	1
 1532 01532 0456 59D6  		LDS		TestFatCnt,	3
 1533 01533 0457 5A59  		LDS		Delay5s,	4
 1534 01534 0458 5A5A  		LDS		MaxM_FatTm,	4
 1535 01535 0459 58F7  		LDS		M_FatFlg,	1
 1536 01536 045A 5BEA  		LDS		R180ms1,	7
 1537 01537 045B 5DEB  		LDS		R180ms2,	0BH
 1538 01538 045C F9FF  		ELC		111111111b
 1539 01539 045D 587D  		LDS		PortA,		0
 1540 01540 045E 0A7D  		OPA		PortA
 1541 01541 045F F604  		SF		4h
1542   
 1543 01543 0460 3F1B  		ORI*	OptionR,	1
 1544 01544 0461 E918  		SIE*	18H
 1545 01545 0462 E643  		TM2X	001000011B
 1546 01546 0463 F400  		RTS
01547              ;;;;;;;;;;;;;;;;;
01548              LongKeyProcess:
 1549 01549 0464 3688  		SUBI	KeyValue1,	8
 1550 01550 0465 A46F  		JNZ		LongKeyProcess3
 1551 01551 0466 6C68  		LDA		Keyms
 1552 01552 0467 A46F  		JNZ		LongKeyProcess3
 1553 01553 0468 3614  		SUBI	MainMode,	1
 1554 01554 0469 B401  		JZ		SetClock_F_Key
 1555 01555 046A 3624  		SUBI	MainMode,	2
 1556 01556 046B B3E2  		JZ		Alarm_F_Key
 1557 01557 046C 3634  		SUBI	MainMode,	3
 1558 01558 046D B3C4  		JZ		Timer_F_Key
 1559 01559 046E F400  		RTS
01560              LongKeyProcess3:
 1561 01561 046F 3A2A  		ANDI	KeyDoneFlg,	2
 1562 01562 0470 A477  		JNZ		LongKeyProcess1
 1563 01563 0471 6C67  		LDA		KeyS
 1564 01564 0472 A4DB  		JNZ		Exit_KeyProcess
 1565 01565 0473 3F2A  		ORI*	KeyDoneFlg,2
 1566 01566 0474 58E8  		LDS		Keyms,		1
 1567 01567 0475 C4CC  		CALL	ActiveTMR2
 1568 01568 0476 F400  		RTS
01569              LongKeyProcess1:
 1570 01570 0477 6C74  		LDA		MainMode
 1571 01571 0478 A488  		JNZ		LongKeyProcess2
 1572 01572 0479 3A8A  		ANDI	KeyDoneFlg,	8
 1573 01573 047A A4DB  		JNZ		Exit_KeyProcess
1574   
 1575 01575 047B 5DFA  		LDS		KeyDoneFlg,	0BH
 1576 01576 047C 58F4  		LDS		MainMode,	1
 1577 01577 047D 5875  		LDS		Mode1,		0
 1578 01578 047E 3F2E  		ORI*	FlgSet_12Hr,2
 1579 01579 047F 6C22  		LDA		Min_L
 1580 01580 0480 681A  		STA		SData1
 1581 01581 0481 6C23  		LDA		Min_H
 1582 01582 0482 681B  		STA		SData2
 1583 01583 0483 6C24  		LDA		Hr_L
 1584 01584 0484 681C  		STA		SData3
 1585 01585 0485 6C25  		LDA		Hr_H
 1586 01586 0486 681D  		STA		SData4
 1587 01587 0487 D4CA  		JMP		SetKeySound
1588   
01589              LongKeyProcess2:
 1590 01590 0488 6C68  		LDA		Keyms
 1591 01591 0489 A4DB  		JNZ		Exit_KeyProcess
 1592 01592 048A 58E8  		LDS		Keyms,		1
1593   
 1594 01594 048B 3628  		SUBI	KeyValue1,	2
 1595 01595 048C B490  		JZ		LongA_Key
 1596 01596 048D 3648  		SUBI	KeyValue1,	4
 1597 01597 048E B4AB  		JZ		LongT_Key
 1598 01598 048F F400  		RTS
01599              LongA_Key:
 1600 01600 0490 3614  		SUBI	MainMode,	1
 1601 01601 0491 B4A8  		JZ		LongA_Key_SetClock
 1602 01602 0492 3624  		SUBI	MainMode,	2
 1603 01603 0493 B4A3  		JZ		LongA_Key_Alm
 1604 01604 0494 3634  		SUBI	MainMode,	3
 1605 01605 0495 B49F  		JZ		LongA_Key_Tmr
01606              LongA_Key_Fat:
 1607 01607 0496 3A16  		ANDI	FatModeFlg,	1
 1608 01608 0497 A4DB  		JNZ		Exit_KeyProcess
 1609 01609 0498 3615  		SUBI	Mode1,		1
 1610 01610 0499 B202  		JZ		Fat_A_Key1
 1611 01611 049A 3625  		SUBI	Mode1,		2
 1612 01612 049B B1CF  		JZ		Fat_A_Key2
 1613 01613 049C 3635  		SUBI	Mode1,		3
 1614 01614 049D B1C3  		JZ		Fat_A_Key3
 1615 01615 049E F400  		RTS
01616              LongA_Key_Tmr:
 1617 01617 049F 5900  		LDS		TempR0,		2
 1618 01618 04A0 2675  		SUB		Mode1
 1619 01619 04A1 A238  		JNZ		Timer_A_Key
 1620 01620 04A2 F400  		RTS
01621              LongA_Key_Alm:
 1622 01622 04A3 3615  		SUBI	Mode1,		1
 1623 01623 04A4 B27A  		JZ		IncHr
 1624 01624 04A5 3625  		SUBI	Mode1,		2
 1625 01625 04A6 B272  		JZ		IncMin
 1626 01626 04A7 F400  		RTS
01627              LongA_Key_SetClock:
 1628 01628 04A8 6C75  		LDA		Mode1
 1629 01629 04A9 B27A  		JZ		IncHr
 1630 01630 04AA D272  		JMP		IncMin
01631              ;;;;;;;;;;
01632              LongT_Key:
 1633 01633 04AB 3614  		SUBI	MainMode,	1
 1634 01634 04AC B4C3  		JZ		LongT_Key_SetClock
 1635 01635 04AD 3624  		SUBI	MainMode,	2
 1636 01636 04AE B4BE  		JZ		LongT_Key_Alm
 1637 01637 04AF 3634  		SUBI	MainMode,	3
 1638 01638 04B0 B4BA  		JZ		LongT_Key_Tmr
01639              LongT_Key_Fat:
 1640 01640 04B1 3A16  		ANDI	FatModeFlg,	1
 1641 01641 04B2 A4DB  		JNZ		Exit_KeyProcess
 1642 01642 04B3 3615  		SUBI	Mode1,		1
 1643 01643 04B4 B2D0  		JZ		Fat_T_Key1
 1644 01644 04B5 3625  		SUBI	Mode1,		2
 1645 01645 04B6 B2A7  		JZ		Fat_T_Key2
 1646 01646 04B7 3635  		SUBI	Mode1,		3
 1647 01647 04B8 B29D  		JZ		Fat_T_Key3
 1648 01648 04B9 F400  		RTS
01649              LongT_Key_Tmr:
 1650 01650 04BA 5900  		LDS		TempR0,		2
 1651 01651 04BB 2675  		SUB		Mode1
 1652 01652 04BC A306  		JNZ		Timer_T_Key
 1653 01653 04BD F400  		RTS
1654   
01655              LongT_Key_Alm:
 1656 01656 04BE 3615  		SUBI	Mode1,		1
 1657 01657 04BF B331  		JZ		DecHr
 1658 01658 04C0 3625  		SUBI	Mode1,		2
 1659 01659 04C1 B329  		JZ		DecMin
 1660 01660 04C2 F400

⌨️ 快捷键说明

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