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

📄 tc.ls1

📁 mifarea卡程序mifarea卡程序mifarea卡程序
💻 LS1
📖 第 1 页 / 共 5 页
字号:
014E 6D              676             DB      06DH
014F 0000     F      677             DW      ?C0043
0151 6E              678             DB      06EH
0152 0000     F      679             DW      ?C0039
0154 6F              680             DB      06FH
0155 0000            681             DW      00H
0157 0000     F      682             DW      ?C0082
                     683     ;         {
                     684                             ; SOURCE LINE # 100
                     685     ;             case CMD_SYNC_RESET:
                     686                             ; SOURCE LINE # 101
0159                 687     ?C0020:
                     688     ;                 if(len != 2)
                     689                             ; SOURCE LINE # 102
0159 900000   F      690             MOV     DPTR,#len?142
015C E0              691             MOVX    A,@DPTR
015D 7004            692             JNZ     ?C0101
015F A3              693             INC     DPTR
0160 E0              694             MOVX    A,@DPTR
0161 6402            695             XRL     A,#02H
0163                 696     ?C0101:
0163 6003            697             JZ      ?C0021
                     698     ;                 {
                     699                             ; SOURCE LINE # 103
                     700     ;                     cmd[0] = ERRORCMDLEN;
                     701                             ; SOURCE LINE # 104
0165                 702     ?C0128:
                     703     ;                     return 1;
                     704                             ; SOURCE LINE # 105
0165 020000   F      705             LJMP    ?C0163
                     706     ;                 }
                     707                             ; SOURCE LINE # 106
0168                 708     ?C0021:
                     709     ;                 i = IccSyncReset(cmd+1);
                     710                             ; SOURCE LINE # 107
0168 E9              711             MOV     A,R1
0169 2401            712             ADD     A,#01H
016B F9              713             MOV     R1,A
016C E4              714             CLR     A
016D 3A              715             ADDC    A,R2
016E FA              716             MOV     R2,A
016F 120000   F      717             LCALL   _IccSyncReset
A51 MACRO ASSEMBLER  TC                                                                   03/13/2009 15:44:58 PAGE    12

0172 900000   F      718             MOV     DPTR,#i?143
0175 EE              719             MOV     A,R6
0176 F0              720             MOVX    @DPTR,A
0177 A3              721             INC     DPTR
0178 EF              722             MOV     A,R7
0179 F0              723             MOVX    @DPTR,A
                     724     ;                 if(i <= 0)
                     725                             ; SOURCE LINE # 108
017A D3              726             SETB    C
017B 9400            727             SUBB    A,#00H
017D EE              728             MOV     A,R6
017E 6480            729             XRL     A,#080H
0180 9480            730             SUBB    A,#080H
0182 900000   F      731             MOV     DPTR,#cmd?141
0185 E0              732             MOVX    A,@DPTR
0186 FB              733             MOV     R3,A
0187 A3              734             INC     DPTR
0188 E0              735             MOVX    A,@DPTR
0189 FA              736             MOV     R2,A
018A A3              737             INC     DPTR
018B E0              738             MOVX    A,@DPTR
018C F9              739             MOV     R1,A
018D 5003            740             JNC     ?C0022
                     741     ;                 {
                     742                             ; SOURCE LINE # 109
                     743     ;                     cmd[0] = FAIL;
                     744                             ; SOURCE LINE # 110
018F                 745     ?C0129:
                     746     ;                     cmd[1] = i;
                     747                             ; SOURCE LINE # 111
                     748     ;                     return 2;
                     749                             ; SOURCE LINE # 112
018F 020000   F      750             LJMP    ?C0132
                     751     ;                 }
                     752                             ; SOURCE LINE # 113
0192                 753     ?C0022:
                     754     ;                 cmd[0] = SUCCESS;
                     755                             ; SOURCE LINE # 114
0192                 756     ?C0130:
                     757     ;                 return i+1;
                     758                             ; SOURCE LINE # 115
0192 020000   F      759             LJMP    ?C0133
                     760     ; 
                     761     ;             case CMD_SYNC_START:
                     762                             ; SOURCE LINE # 117
0195                 763     ?C0023:
                     764     ;                 if(len != 2)
                     765                             ; SOURCE LINE # 118
0195 900000   F      766             MOV     DPTR,#len?142
0198 E0              767             MOVX    A,@DPTR
0199 7004            768             JNZ     ?C0102
019B A3              769             INC     DPTR
019C E0              770             MOVX    A,@DPTR
019D 6402            771             XRL     A,#02H
019F                 772     ?C0102:
019F 600E            773             JZ      ?C0024
                     774     ;                 {
                     775                             ; SOURCE LINE # 119
                     776     ;                     cmd[0] = ERRORCMDLEN;
                     777                             ; SOURCE LINE # 120
01A1 900000   F      778             MOV     DPTR,#cmd?141
01A4 E0              779             MOVX    A,@DPTR
01A5 FB              780             MOV     R3,A
01A6 A3              781             INC     DPTR
01A7 E0              782             MOVX    A,@DPTR
01A8 FA              783             MOV     R2,A
A51 MACRO ASSEMBLER  TC                                                                   03/13/2009 15:44:58 PAGE    13

01A9 A3              784             INC     DPTR
01AA E0              785             MOVX    A,@DPTR
01AB F9              786             MOV     R1,A
01AC                 787     ?C0131:
                     788     ;                     return 1;
                     789                             ; SOURCE LINE # 121
01AC 020000   F      790             LJMP    ?C0163
                     791     ;                 }
                     792                             ; SOURCE LINE # 122
01AF                 793     ?C0024:
                     794     ;                 IccSyncStart();
                     795                             ; SOURCE LINE # 123
01AF 120000   F      796             LCALL   IccSyncStart
                     797     ;                 cmd[0] = SUCCESS;
                     798                             ; SOURCE LINE # 124
                     799     ;                 return 1;
                     800                             ; SOURCE LINE # 125
01B2 020000   F      801             LJMP    ?C0164
                     802     ; 
                     803     ;             case CMD_SYNC_STOP:
                     804                             ; SOURCE LINE # 127
01B5                 805     ?C0025:
                     806     ;                 if(len != 2)
                     807                             ; SOURCE LINE # 128
01B5 900000   F      808             MOV     DPTR,#len?142
01B8 E0              809             MOVX    A,@DPTR
01B9 7004            810             JNZ     ?C0103
01BB A3              811             INC     DPTR
01BC E0              812             MOVX    A,@DPTR
01BD 6402            813             XRL     A,#02H
01BF                 814     ?C0103:
01BF 600E            815             JZ      ?C0026
                     816     ;                 {
                     817                             ; SOURCE LINE # 129
                     818     ;                     cmd[0] = ERRORCMDLEN;
                     819                             ; SOURCE LINE # 130
01C1 900000   F      820             MOV     DPTR,#cmd?141
01C4 E0              821             MOVX    A,@DPTR
01C5 FB              822             MOV     R3,A
01C6 A3              823             INC     DPTR
01C7 E0              824             MOVX    A,@DPTR
01C8 FA              825             MOV     R2,A
01C9 A3              826             INC     DPTR
01CA E0              827             MOVX    A,@DPTR
01CB F9              828             MOV     R1,A
01CC                 829     ?C0134:
                     830     ;                     return 1;
                     831                             ; SOURCE LINE # 131
01CC 020000   F      832             LJMP    ?C0163
                     833     ;                 }
                     834                             ; SOURCE LINE # 132
01CF                 835     ?C0026:
                     836     ;                 IccSyncStop();
                     837                             ; SOURCE LINE # 133
01CF 120000   F      838             LCALL   IccSyncStop
                     839     ;                 cmd[0] = SUCCESS;
                     840                             ; SOURCE LINE # 134
01D2                 841     ?C0135:
                     842     ;                 return 1;
                     843                             ; SOURCE LINE # 135
01D2 020000   F      844             LJMP    ?C0164
                     845     ; 
                     846     ;             case CMD_SYNC_PUTCHAR_ACK:
                     847                             ; SOURCE LINE # 137
01D5                 848     ?C0027:
                     849     ;                 if(len != 3)
A51 MACRO ASSEMBLER  TC                                                                   03/13/2009 15:44:58 PAGE    14

                     850                             ; SOURCE LINE # 138
01D5 900000   F      851             MOV     DPTR,#len?142
01D8 E0              852             MOVX    A,@DPTR
01D9 7004            853             JNZ     ?C0104
01DB A3              854             INC     DPTR
01DC E0              855             MOVX    A,@DPTR
01DD 6403            856             XRL     A,#03H
01DF                 857     ?C0104:
01DF 600E            858             JZ      ?C0028
                     859     ;                 {
                     860                             ; SOURCE LINE # 139
                     861     ;                     cmd[0] = ERRORCMDLEN;
                     862                             ; SOURCE LINE # 140
01E1 900000   F      863             MOV     DPTR,#cmd?141
01E4 E0              864             MOVX    A,@DPTR
01E5 FB              865             MOV     R3,A
01E6 A3              866             INC     DPTR
01E7 E0              867             MOVX    A,@DPTR
01E8 FA              868             MOV     R2,A
01E9 A3              869             INC     DPTR
01EA E0              870             MOVX    A,@DPTR
01EB F9              871             MOV     R1,A
01EC                 872     ?C0136:
                     873     ;                     return 1;
                     874                             ; SOURCE LINE # 141
01EC 020000   F      875             LJMP    ?C0163
                     876     ;                 }
                     877                             ; SOURCE LINE # 142
01EF                 878     ?C0028:
                     879     ;                 i = IccSyncPutCharWaitACK(cmd[2]);
                     880                             ; SOURCE LINE # 143
01EF 900000   F      881             MOV     DPTR,#cmd?141
01F2 E0              882             MOVX    A,@DPTR
01F3 FB              883             MOV     R3,A
01F4 A3              884             INC     DPTR
01F5 E0              885             MOVX    A,@DPTR
01F6 FA              886             MOV     R2,A
01F7 A3              887             INC     DPTR
01F8 E0              888             MOVX    A,@DPTR
01F9 F9              889             MOV     R1,A
01FA 900002          890             MOV     DPTR,#02H
01FD 120000   F      891             LCALL   ?C?CLDOPTR
0200 FF              892             MOV     R7,A
0201 120000   F      893             LCALL   _IccSyncPutCharWaitACK
0204 E4              894             CLR     A
0205 FE              895             MOV     R6,A
0206 33              896             RLC     A
0207 FF              897             MOV     R7,A
0208 900000   F      898             MOV     DPTR,#i?143
020B EE              899             MOV     A,R6
020C F0              900             MOVX    @DPTR,A
020D A3              901             INC     DPTR
020E EF              902             MOV     A,R7
020F F0              903             MOVX    @DPTR,A
                     904     ;                 if(i == 0)

⌨️ 快捷键说明

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