📄 time_relay.l
字号:
448 03AB A6 58 01 CP KEY_TIME_COMPARE,#01H
449 03AE EB 24 JR NE,TIME_SET_STOP
450 03B0 E6 58 02 LD KEY_TIME_COMPARE,#02H
451 03B3 E4 3B 26 LD DIS_DP,KEY_DP_TIME_STOP
452 03B6 E4 3C 27 LD DIS_GW,KEY_GW_TIME_STOP
453 03B9 E4 3D 28 LD DIS_SW,KEY_SW_TIME_STOP
454 03BC E4 3E 29 LD DIS_BW,KEY_BW_TIME_STOP
455 03BF E4 3B 62 LD KEY_DP1,KEY_DP_TIME_STOP
456 03C2 E4 3C 63 LD KEY_GW1,KEY_GW_TIME_STOP
457 03C5 E4 3D 64 LD KEY_SW1,KEY_SW_TIME_STOP
458 03C8 E4 3E 65 LD KEY_BW1,KEY_BW_TIME_STOP
459 ;ADD KEY_DP,#0AH
460 ; ADD KEY_GW,#0AH
461 ; ADD KEY_SW,#0AH
462 ; ADD KEY_BW,#0AH
463 03CB 56 E2 CF AND P2,#11001111B ;正转、反转继电器关掉
464 03CE E6 61 1A LD KEY_LED_TEMP,#1AH ;点亮停止灯
465 03D1 8D 04 47 JP T,TIME_EXIT1
466 03D4 TIME_SET_STOP
467 03D4 A6 58 02 CP KEY_TIME_COMPARE,#02H
468 03D7 EB 24 JR NE,TIME_SET_MINUS_STOP
469 03D9 E6 58 03 LD KEY_TIME_COMPARE,#03H
470 03DC E4 37 26 LD DIS_DP,KEY_DP_TIME_MINUS
471 03DF E4 38 27 LD DIS_GW,KEY_GW_TIME_MINUS
472 03E2 E4 39 28 LD DIS_SW,KEY_SW_TIME_MINUS
473 03E5 E4 3A 29 LD DIS_BW,KEY_BW_TIME_MINUS
474 03E8 E4 37 62 LD KEY_DP1,KEY_DP_TIME_MINUS
475 03EB E4 38 63 LD KEY_GW1,KEY_GW_TIME_MINUS
476 03EE E4 39 64 LD KEY_SW1,KEY_SW_TIME_MINUS
477 03F1 E4 3A 65 LD KEY_BW1,KEY_BW_TIME_MINUS
478 ; ADD KEY_DP,#0AH
479 ; ADD KEY_GW,#0AH
480 ; ADD KEY_SW,#0AH
481 ; ADD KEY_BW,#0AH
482 03F4 46 E2 20 OR P2,#00100000B ;反转继电器吸合
483 03F7 E6 61 19 LD KEY_LED_TEMP,#19H ;点亮反转灯
484 03FA 8D 04 47 JP T,TIME_EXIT1
485 03FD TIME_SET_MINUS_STOP
486 03FD A6 58 03 CP KEY_TIME_COMPARE,#03H
487 0400 EB 24 JR NE,TIME_SET_MINUS
488 0402 E6 58 04 LD KEY_TIME_COMPARE,#04H
489 0405 E4 3B 26 LD DIS_DP,KEY_DP_TIME_STOP
490 0408 E4 3C 27 LD DIS_GW,KEY_GW_TIME_STOP
491 040B E4 3D 28 LD DIS_SW,KEY_SW_TIME_STOP
492 040E E4 3E 29 LD DIS_BW,KEY_BW_TIME_STOP
493 0411 E4 3B 62 LD KEY_DP1,KEY_DP_TIME_STOP
494 0414 E4 3C 63 LD KEY_GW1,KEY_GW_TIME_STOP
495 0417 E4 3D 64 LD KEY_SW1,KEY_SW_TIME_STOP
496 041A E4 3E 65 LD KEY_BW1,KEY_BW_TIME_STOP
497 ;ADD KEY_DP,#0AH
498 ;ADD KEY_GW,#0AH
499 ;ADD KEY_SW,#0AH
500 ;ADD KEY_BW,#0AH
501 041D 56 E2 CF AND P2,#11001111B ;正转、反转继电器关掉
502 0420 E6 61 1A LD KEY_LED_TEMP,#1AH ;点亮停止灯
503 0423 8D 04 47 JP T,TIME_EXIT1
504 0426 TIME_SET_MINUS
505 0426 E6 58 01 LD KEY_TIME_COMPARE,#01H
506 0429 E4 33 26 LD DIS_DP,KEY_DP_TIME_POSITIVE
507 042C E4 34 27 LD DIS_GW,KEY_GW_TIME_POSITIVE
508 042F E4 35 28 LD DIS_SW,KEY_SW_TIME_POSITIVE
509 0432 E4 36 29 LD DIS_BW,KEY_BW_TIME_POSITIVE
510 0435 E4 33 62 LD KEY_DP1,KEY_DP_TIME_POSITIVE
511 0438 E4 34 63 LD KEY_GW1,KEY_GW_TIME_POSITIVE
512 043B E4 35 64 LD KEY_SW1,KEY_SW_TIME_POSITIVE
513 043E E4 36 65 LD KEY_BW1,KEY_BW_TIME_POSITIVE
514 0441 46 E2 10 OR P2,#00010000B ;正转继电器吸合
515 0444 E6 61 18 LD KEY_LED_TEMP,#18H ;点亮停止灯
516 0447 TIME_EXIT1
517 ;CP T_1S_FLAG,#55H
518 ;JP NE,TIME_EXIT
519 ; LD T_500MS_FLAG,#0AAH
520 0447 E6 13 AA LD T_1S_FLAG,#0AAH
521 044A 8D 04 50 JP T,TIME_EXIT
522 044D TIME_SUB
523 ;LD FLASH_FLAG,#55H ;点亮时钟点
524 ; LD T_500MS_FLAG,#0AAH
525 044D 8D 04 50 JP T,TIME_EXIT
526 ;*******************************显示数据赋值*******************************
527 0450 TIME_EXIT
528 0450 A6 04 01 CP KEY_ENTER,#01H
529 0453 FD 04 B8 JP UGE,KEY_DISPLAY
530 0456 E4 61 32 LD KEY_LED,KEY_LED_TEMP
531 0459 08 26 LD R0,DIS_DP
532 045B 18 27 LD R1,DIS_GW
533 045D 28 28 LD R2,DIS_SW
534 045F 38 29 LD R3,DIS_BW
535 0461 48 62 LD R4,KEY_DP1
536 0463 58 63 LD R5,KEY_GW1
537 0465 68 64 LD R6,KEY_SW1
538 0467 78 65 LD R7,KEY_BW1
539 0469 06 C0 0A ADD R0,#0AH
540 046C 06 C1 0A ADD R1,#0AH
541 046F 06 C2 0A ADD R2,#0AH
542 0472 06 C3 0A ADD R3,#0AH
543 0475 06 C4 0A ADD R4,#0AH
544 ;ADD R5,#0AH
545 ;ADD R6,#0AH
546 ;ADD R7,#0AH
547 0478 A6 67 55 CP T_500MS_FLAG1,#55H
548 047B ED 04 A5 JP NE,TIME_DISPLAY
549 047E E4 26 2A LD DIS_BUF_DP,DIS_DP
550 0481 E4 27 2B LD DIS_BUF_GW,DIS_GW
551 0484 E4 28 2C LD DIS_BUF_SW,DIS_SW
552 0487 E4 29 2D LD DIS_BUF_BW,DIS_BW
553 048A E4 62 2E LD KEY_DIS_DP,KEY_DP1
554 048D E4 63 2F LD KEY_DIS_GW,KEY_GW1
555 0490 E4 64 30 LD KEY_DIS_SW,KEY_SW1
556 0493 E4 65 31 LD KEY_DIS_BW,KEY_BW1
557 0496 A6 68 55 CP T_1S_FLAG1,#55H
558 0499 ED 05 09 JP NE,KEY_SCAN
559 049C E6 67 AA LD T_500MS_FLAG1,#0AAH
560 049F E6 68 AA LD T_1S_FLAG1,#0AAH
561 04A2 8D 05 09 JP T,KEY_SCAN
562 04A5 TIME_DISPLAY
563 04A5 09 2A LD DIS_BUF_DP,R0
564 04A7 19 2B LD DIS_BUF_GW,R1
565 04A9 29 2C LD DIS_BUF_SW,R2
566 04AB 39 2D LD DIS_BUF_BW,R3
567 04AD 49 2E LD KEY_DIS_DP,R4
568 04AF 59 2F LD KEY_DIS_GW,R5
569 04B1 69 30 LD KEY_DIS_SW,R6
570 04B3 79 31 LD KEY_DIS_BW,R7
571 04B5 8D 05 09 JP T,KEY_SCAN
572 04B8 KEY_DISPLAY
573 ; LD R0,DIS_DP_TEMP
574 ; LD R1,DIS_GW_TEMP
575 ; LD R2,DIS_SW_TEMP
576 ; LD R3,DIS_BW_TEMP
577 04B8 08 69 LD R0,KEY_DP
578 04BA 18 6A LD R1,KEY_GW
579 04BC 28 6B LD R2,KEY_SW
580 04BE 38 6C LD R3,KEY_BW
581 04C0 A6 67 55 CP T_500MS_FLAG1,#55H
582 04C3 ED 04 F5 JP NE,KEY_DISPLAY_EXIT
583 04C6 A6 66 00 CP KEY_MOV_FLAG,#00H
584 04C9 ED 04 D1 JP NE,KEY_DISPLAY_GW
585 04CC 0C 1B LD R0,#1BH
586 04CE 8D 04 E9 JP T,KEY_DISPLAY_OFF
587 04D1 KEY_DISPLAY_GW
588 04D1 A6 66 01 CP KEY_MOV_FLAG,#01H
589 04D4 ED 04 DC JP NE,KEY_DISPLAY_SW
590 04D7 1C 1B LD R1,#1BH
591 04D9 8D 04 E9 JP T,KEY_DISPLAY_OFF
592 04DC KEY_DISPLAY_SW
593 04DC A6 66 02 CP KEY_MOV_FLAG,#02H
594 04DF ED 04 E7 JP NE,KEY_DISPLAY_BW
595 04E2 2C 1B LD R2,#1BH
596 04E4 8D 04 E9 JP T,KEY_DISPLAY_OFF
597 04E7 KEY_DISPLAY_BW
598 04E7 3C 1B LD R3,#1BH
599 04E9 KEY_DISPLAY_OFF
600 04E9 A6 68 55 CP T_1S_FLAG1,#55H
601 04EC ED 04 F5 JP NE,KEY_DISPLAY_EXIT
602 04EF E6 67 AA LD T_500MS_FLAG1,#0AAH
603 04F2 E6 68 AA LD T_1S_FLAG1,#0AAH
604 04F5 KEY_DISPLAY_EXIT
605 04F5 E4 59 2A LD DIS_BUF_DP,DIS_DP_TEMP
606 04F8 E4 5A 2B LD DIS_BUF_GW,DIS_GW_TEMP
607 04FB E4 5B 2C LD DIS_BUF_SW,DIS_SW_TEMP
608 04FE E4 5C 2D LD DIS_BUF_BW,DIS_BW_TEMP
609 0501 09 2E LD KEY_DIS_DP,R0
610 0503 19 2F LD KEY_DIS_GW,R1
611 0505 29 30 LD KEY_DIS_SW,R2
612 0507 39 31 LD KEY_DIS_BW,R3
613 ;*******************************按键扫描*******************************
614 0509 KEY_SCAN
615 0509 E6 EB 95 LD P2CONL,#10010101B
616 050C 76 E1 04 TM P1,#00000100B
617 050F EB 09 JR NZ,KEY2
618 0511 E6 02 01 LD KEY_DATA,#01H
619 0514 E6 14 0F LD T_3S_TEMP,#15
620 0517 8D 05 39 JP T,KEY_TEST1
621 051A KEY2
622 051A 76 E2 04 TM P2,#00000100B
623 ;TM P2,#00000010B
624 051D EB 06 JR NZ,KEY3
625 051F E6 02 02 LD KEY_DATA,#02H
626 0522 8D 05 39 JP T,KEY_TEST1
627 0525 KEY3
628 0525 76 E2 02 TM P2,#00000010B
629 ;TM P2,#00000100B
630 0528 EB 06 JR NZ,KEY4
631 052A E6 02 03 LD KEY_DATA,#03H
632 052D 8D 05 39 JP T,KEY_TEST1
633 0530 KEY4
634 0530 76 E2 01 TM P2,#00000001B
635 0533 ED 08 A0 JP NZ,KEY_EXIT
636 0536 E6 02 04 LD KEY_DATA,#04H
637 ;JP T,KEY_TEST1
638 0539 KEY_TEST1
639 0539 A4 03 02 CP KEY_DATA,KEY_OLD
640 053C 6D 05 58 JP EQ,KEY_TEST2
641 053F E4 02 03 LD KEY_OLD,KEY_DATA
642 0542 E6 0C 06 LD T_12MS_TEMP,#06H
643 0545 E6 09 AA LD T_2MS_FLAG,#0AAH
644 0548 KEY_TEST0
645 0548 A6 09 55 CP T_2MS_FLAG,#55H
646 054B EB FB JR NE,KEY_TEST0
647 054D 00 0C DEC T_12MS_TEMP
648 054F 6D 03 51 JP Z,TIME
649 0552 E6 09 AA LD T_2MS_FLAG,#0AAH
650 0555 8D 05 48 JP T,KEY_TEST0
651 0558 KEY_TEST2
652 0558 E6 03 AA LD KEY_OLD,#0AAH
653 055B A6 02 01 CP KEY_DATA,#01H
654 055E 6D 05 76 JP EQ,KEY_SET
655 0561 A6 02 02 CP KEY_DATA,#02H
656 0564 6D 06 FB JP EQ,KEY_ADD
657 0567 A6 02 03 CP KEY_DATA,#03H
658 056A 6D 07 93 JP EQ,KEY_DEC
659 056D A6 02 04 CP KEY_DATA,#04H
660 0570 6D 08 88 JP EQ,KEY_MOV
661 0573 8D 08 A0 JP T,KEY_EXIT
662 ;****************3s FLAG****************
663 0576 KEY_SET
664 ; CP KEY_ENTER,#01H
665 ; JP UGE,KEY_SET_IN
666 ;TM P1,#00000100B
667 ;JR Z,KEY_SET_3S
668 ; LD T_3S_FLAG,#0AAH
669 ; JP T,KEY_SCAN
670 0576 FF NOP
671 0577 KEY_SET_3S
672 0577 76 E1 04 TM P1,#00000100B
673 057A EB 1E JR NZ,KEY_SET_IN
674 057C A6 0E 55 CP T_100MS_FLAG,#55H
675 057F EB F6 JR NE,KEY_SET_3S
676 0581 E6 0E AA LD T_100MS_FLAG,#0AAH
677 0584 00 14 DEC T_3S_TEMP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -