📄 system.ls1
字号:
00CC EE 624 MOV A,R6
00CD 6480 625 XRL A,#080H
00CF 9480 626 SUBB A,#080H
00D1 400A 627 JC ?C0005
628 ; {
629 ; SOURCE LINE # 86
630 ; ComWrite("Success limt.\r\n", 15);
631 ; SOURCE LINE # 87
00D3 7BFF 632 MOV R3,#0FFH
00D5 7A00 F 633 MOV R2,#HIGH (?SC_91)
00D7 7900 F 634 MOV R1,#LOW (?SC_91)
00D9 7D0F 635 MOV R5,#0FH
636 ; }
637 ; SOURCE LINE # 88
00DB 800F 638 SJMP ?C0142
00DD 639 ?C0005:
640 ; else
641 ; {
642 ; SOURCE LINE # 90
643 ; ParaWrite(PARA_LIMIT, 100);
644 ; SOURCE LINE # 91
00DD 7D64 645 MOV R5,#064H
00DF 7FF7 646 MOV R7,#0F7H
00E1 120000 F 647 LCALL _ParaWrite
648 ; ComWrite("Failed limt.\r\n", 14);
649 ; SOURCE LINE # 92
00E4 7BFF 650 MOV R3,#0FFH
00E6 7A00 F 651 MOV R2,#HIGH (?SC_107)
00E8 7900 F 652 MOV R1,#LOW (?SC_107)
00EA 7D0E 653 MOV R5,#0EH
A51 MACRO ASSEMBLER SYSTEM 03/13/2009 15:44:57 PAGE 12
00EC 654 ?C0142:
00EC 7C00 655 MOV R4,#00H
00EE 120000 F 656 LCALL _ComWrite
657 ; }
658 ; SOURCE LINE # 93
00F1 659 ?C0006:
660 ;
661 ; // read led on touch card
662 ; ch = ParaRead(PARA_LOTC);
663 ; SOURCE LINE # 96
00F1 7FFC 664 MOV R7,#0FCH
00F3 120000 F 665 LCALL _ParaRead
00F6 900000 F 666 MOV DPTR,#ch?040
00F9 EE 667 MOV A,R6
00FA F0 668 MOVX @DPTR,A
00FB A3 669 INC DPTR
00FC EF 670 MOV A,R7
00FD F0 671 MOVX @DPTR,A
672 ; if(ch >= 0)
673 ; SOURCE LINE # 97
00FE C3 674 CLR C
00FF EE 675 MOV A,R6
0100 6480 676 XRL A,#080H
0102 9480 677 SUBB A,#080H
0104 4013 678 JC ?C0007
679 ; {
680 ; SOURCE LINE # 98
681 ; lotc = ch;
682 ; SOURCE LINE # 99
0106 900000 F 683 MOV DPTR,#ch?040
0109 A3 684 INC DPTR
010A E0 685 MOVX A,@DPTR
010B 900000 F 686 MOV DPTR,#lotc
010E F0 687 MOVX @DPTR,A
688 ; ComWrite("Success lotc.\r\n", 15);
689 ; SOURCE LINE # 100
010F 7BFF 690 MOV R3,#0FFH
0111 7A00 F 691 MOV R2,#HIGH (?SC_122)
0113 7900 F 692 MOV R1,#LOW (?SC_122)
0115 7D0F 693 MOV R5,#0FH
694 ; }
695 ; SOURCE LINE # 101
0117 8014 696 SJMP ?C0143
0119 697 ?C0007:
698 ; else
699 ; {
700 ; SOURCE LINE # 103
701 ; lotc = 25;
702 ; SOURCE LINE # 104
0119 900000 F 703 MOV DPTR,#lotc
011C 7419 704 MOV A,#019H
011E F0 705 MOVX @DPTR,A
706 ; ParaWrite(PARA_LOTC, 25);
707 ; SOURCE LINE # 105
011F FD 708 MOV R5,A
0120 7FFC 709 MOV R7,#0FCH
0122 120000 F 710 LCALL _ParaWrite
711 ; ComWrite("Failed lotc.\r\n", 14);
712 ; SOURCE LINE # 106
0125 7BFF 713 MOV R3,#0FFH
0127 7A00 F 714 MOV R2,#HIGH (?SC_138)
0129 7900 F 715 MOV R1,#LOW (?SC_138)
012B 7D0E 716 MOV R5,#0EH
012D 717 ?C0143:
012D 7C00 718 MOV R4,#00H
012F 120000 F 719 LCALL _ComWrite
A51 MACRO ASSEMBLER SYSTEM 03/13/2009 15:44:57 PAGE 13
720 ; }
721 ; SOURCE LINE # 107
0132 722 ?C0008:
723 ;
724 ; // read led on both card
725 ; ch = ParaRead(PARA_LOBC);
726 ; SOURCE LINE # 110
0132 7FFB 727 MOV R7,#0FBH
0134 120000 F 728 LCALL _ParaRead
0137 900000 F 729 MOV DPTR,#ch?040
013A EE 730 MOV A,R6
013B F0 731 MOVX @DPTR,A
013C A3 732 INC DPTR
013D EF 733 MOV A,R7
013E F0 734 MOVX @DPTR,A
735 ; if(ch >= 0)
736 ; SOURCE LINE # 111
013F C3 737 CLR C
0140 EE 738 MOV A,R6
0141 6480 739 XRL A,#080H
0143 9480 740 SUBB A,#080H
0145 4013 741 JC ?C0009
742 ; {
743 ; SOURCE LINE # 112
744 ; lobc = ch;
745 ; SOURCE LINE # 113
0147 900000 F 746 MOV DPTR,#ch?040
014A A3 747 INC DPTR
014B E0 748 MOVX A,@DPTR
014C 900000 F 749 MOV DPTR,#lobc
014F F0 750 MOVX @DPTR,A
751 ; ComWrite("Success lobc.\r\n", 15);
752 ; SOURCE LINE # 114
0150 7BFF 753 MOV R3,#0FFH
0152 7A00 F 754 MOV R2,#HIGH (?SC_153)
0154 7900 F 755 MOV R1,#LOW (?SC_153)
0156 7D0F 756 MOV R5,#0FH
757 ; }
758 ; SOURCE LINE # 115
0158 8014 759 SJMP ?C0144
015A 760 ?C0009:
761 ; else
762 ; {
763 ; SOURCE LINE # 117
764 ; lobc = 0xff;
765 ; SOURCE LINE # 118
015A 900000 F 766 MOV DPTR,#lobc
015D 74FF 767 MOV A,#0FFH
015F F0 768 MOVX @DPTR,A
769 ; ParaWrite(PARA_LOBC, 0xff);
770 ; SOURCE LINE # 119
0160 FD 771 MOV R5,A
0161 7FFB 772 MOV R7,#0FBH
0163 120000 F 773 LCALL _ParaWrite
774 ; ComWrite("Failed lobc.\r\n", 14);
775 ; SOURCE LINE # 120
0166 7BFF 776 MOV R3,#0FFH
0168 7A00 F 777 MOV R2,#HIGH (?SC_169)
016A 7900 F 778 MOV R1,#LOW (?SC_169)
016C 7D0E 779 MOV R5,#0EH
016E 780 ?C0144:
016E 7C00 781 MOV R4,#00H
0170 120000 F 782 LCALL _ComWrite
783 ; }
784 ; SOURCE LINE # 121
0173 785 ?C0010:
A51 MACRO ASSEMBLER SYSTEM 03/13/2009 15:44:57 PAGE 14
786 ;
787 ; // read led on none card
788 ; ch = ParaRead(PARA_LONC);
789 ; SOURCE LINE # 124
0173 7FFA 790 MOV R7,#0FAH
0175 120000 F 791 LCALL _ParaRead
0178 900000 F 792 MOV DPTR,#ch?040
017B EE 793 MOV A,R6
017C F0 794 MOVX @DPTR,A
017D A3 795 INC DPTR
017E EF 796 MOV A,R7
017F F0 797 MOVX @DPTR,A
798 ; if(ch >= 0)
799 ; SOURCE LINE # 125
0180 C3 800 CLR C
0181 EE 801 MOV A,R6
0182 6480 802 XRL A,#080H
0184 9480 803 SUBB A,#080H
0186 4013 804 JC ?C0011
805 ; {
806 ; SOURCE LINE # 126
807 ; lonc = ch;
808 ; SOURCE LINE # 127
0188 900000 F 809 MOV DPTR,#ch?040
018B A3 810 INC DPTR
018C E0 811 MOVX A,@DPTR
018D 900000 F 812 MOV DPTR,#lonc
0190 F0 813 MOVX @DPTR,A
814 ; ComWrite("Success lonc.\r\n", 15);
815 ; SOURCE LINE # 128
0191 7BFF 816 MOV R3,#0FFH
0193 7A00 F 817 MOV R2,#HIGH (?SC_184)
0195 7900 F 818 MOV R1,#LOW (?SC_184)
0197 7D0F 819 MOV R5,#0FH
820 ; }
821 ; SOURCE LINE # 129
0199 8013 822 SJMP ?C0145
019B 823 ?C0011:
824 ; else
825 ; {
826 ; SOURCE LINE # 131
827 ; lonc = 0;
828 ; SOURCE LINE # 132
019B E4 829 CLR A
019C 900000 F 830 MOV DPTR,#lonc
019F F0 831 MOVX @DPTR,A
832 ; ParaWrite(PARA_LONC, 0);
833 ; SOURCE LINE # 133
01A0 FD 834 MOV R5,A
01A1 7FFA 835 MOV R7,#0FAH
01A3 120000 F 836 LCALL _ParaWrite
837 ; ComWrite("Failed lonc.\r\n", 14);
838 ; SOURCE LINE # 134
01A6 7BFF 839 MOV R3,#0FFH
01A8 7A00 F 840 MOV R2,#HIGH (?SC_200)
01AA 7900 F 841 MOV R1,#LOW (?SC_200)
01AC 7D0E 842 MOV R5,#0EH
01AE 843 ?C0145:
01AE 7C00 844 MOV R4,#00H
01B0 120000 F 845 LCALL _ComWrite
846 ; }
847 ; SOURCE LINE # 135
01B3 848 ?C0012:
849 ;
850 ; // read rf card confirm time
851 ; ch = ParaRead(PARA_RFCCT);
A51 MACRO ASSEMBLER SYSTEM 03/13/2009 15:44:57 PAGE 15
852 ; SOURCE LINE # 138
01B3 7FF9 853 MOV R7,#0F9H
01B5 120000 F 854 LCALL _ParaRead
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -