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

📄 system.ls1

📁 mifarea卡程序mifarea卡程序mifarea卡程序
💻 LS1
📖 第 1 页 / 共 5 页
字号:
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 + -