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

📄 main.ls1

📁 c8051f310xmodembootloader.rar
💻 LS1
📖 第 1 页 / 共 4 页
字号:
                     653                             ; SOURCE LINE # 132
0119 C2AF            654             CLR     EA
                     655     ;                          event_word&= ~(event_time_100ms);
                     656                             ; SOURCE LINE # 133
011B 900000   F      657             MOV     DPTR,#event_word+01H
011E E0              658             MOVX    A,@DPTR
011F 54FD            659             ANL     A,#0FDH
0121 F0              660             MOVX    @DPTR,A
                     661     ;                          EA=1;
                     662                             ; SOURCE LINE # 134
0122 D2AF            663             SETB    EA
                     664     ; 
                     665     ;                          if(((TRIG==0)&&(TRIG_STATE==1)) ||(TRIG==1))   
                     666                             ; SOURCE LINE # 136
0124 20A103          667             JB      TRIG,?C0010
0127 200003   F      668             JB      TRIG_STATE,?C0009
012A                 669     ?C0010:
012A 30A10A          670             JNB     TRIG,?C0007
012D                 671     ?C0009:
                     672     ;                          {
                     673                             ; SOURCE LINE # 137
                     674     ;                                                                                        //
                             触发状态加触发或者非触发才询卡
                     675     ;                           SeekFrame(0x01);                 //普通寻卡
                     676                             ; SOURCE LINE # 139
012D 7F01            677             MOV     R7,#01H
012F 120000   F      678             LCALL   _SeekFrame
                     679     ;                 txregframe(FRAME_LEN);
                     680                             ; SOURCE LINE # 140
0132 7F12            681             MOV     R7,#012H
0134 120000   F      682             LCALL   _txregframe
                     683     ;                          }
                     684                             ; SOURCE LINE # 141
                     685     ;                              
                     686     ;                  }
                     687                             ; SOURCE LINE # 143
0137                 688     ?C0007:
                     689     ;       
                     690     ; /**********@task3@**********/                    //1s基准处理时间事件
                     691     ;                 if(event_word_copy&event_time_1000ms)  
                     692                             ; SOURCE LINE # 146
0137 900000   F      693             MOV     DPTR,#event_word_copy?041+01H
013A E0              694             MOVX    A,@DPTR
013B 20E203          695             JB      ACC.2,$ + 6H
013E 020000   F      696             LJMP    ?C0011
A51 MACRO ASSEMBLER  MAIN                                                                 08/03/2009 16:59:01 PAGE    12

                     697     ;                 {
                     698                             ; SOURCE LINE # 147
                     699     ;                          EA=0;
                     700                             ; SOURCE LINE # 148
0141 C2AF            701             CLR     EA
                     702     ;                          event_word&= ~(event_time_1000ms);
                     703                             ; SOURCE LINE # 149
0143 900000   F      704             MOV     DPTR,#event_word+01H
0146 E0              705             MOVX    A,@DPTR
0147 54FB            706             ANL     A,#0FBH
0149 F0              707             MOVX    @DPTR,A
                     708     ;                          EA=1;
                     709                             ; SOURCE LINE # 150
014A D2AF            710             SETB    EA
                     711     ;                         
                     712     ;                          for(nr=0;nr<10;nr++)                          //查询登记是否需要
                             老化
                     713                             ; SOURCE LINE # 152
014C E4              714             CLR     A
014D 900000   F      715             MOV     DPTR,#nr?040
0150 F0              716             MOVX    @DPTR,A
0151                 717     ?C0012:
0151 900000   F      718             MOV     DPTR,#nr?040
0154 E0              719             MOVX    A,@DPTR
0155 FF              720             MOV     R7,A
0156 C3              721             CLR     C
0157 940A            722             SUBB    A,#0AH
0159 4003            723             JC      $ + 5H
015B 020000   F      724             LJMP    ?C0013
                     725     ;                          {
                     726                             ; SOURCE LINE # 153
                     727     ;                     if((tagnr[nr].save_inactivity)&&(tagnr[nr].save_state!=0))
                     728                             ; SOURCE LINE # 154
015E EF              729             MOV     A,R7
015F 75F009          730             MOV     B,#09H
0162 A4              731             MUL     AB
0163 2400     F      732             ADD     A,#LOW (tagnr+08H)
0165 F582            733             MOV     DPL,A
0167 E4              734             CLR     A
0168 3400     F      735             ADDC    A,#HIGH (tagnr+08H)
016A F583            736             MOV     DPH,A
016C E0              737             MOVX    A,@DPTR
016D 604A            738             JZ      ?C0015
016F 900000   F      739             MOV     DPTR,#nr?040
0172 E0              740             MOVX    A,@DPTR
0173 75F009          741             MOV     B,#09H
0176 A4              742             MUL     AB
0177 2400     F      743             ADD     A,#LOW (tagnr+07H)
0179 F582            744             MOV     DPL,A
017B E4              745             CLR     A
017C 3400     F      746             ADDC    A,#HIGH (tagnr+07H)
017E F583            747             MOV     DPH,A
0180 E0              748             MOVX    A,@DPTR
0181 6036            749             JZ      ?C0015
                     750     ;                               {
                     751                             ; SOURCE LINE # 155
                     752     ;                                   tagnr[nr].save_inactivity--;
                     753                             ; SOURCE LINE # 156
0183 900000   F      754             MOV     DPTR,#nr?040
0186 E0              755             MOVX    A,@DPTR
0187 FE              756             MOV     R6,A
0188 75F009          757             MOV     B,#09H
018B A4              758             MUL     AB
018C 2400     F      759             ADD     A,#LOW (tagnr+08H)
018E F582            760             MOV     DPL,A
0190 E4              761             CLR     A
A51 MACRO ASSEMBLER  MAIN                                                                 08/03/2009 16:59:01 PAGE    13

0191 3400     F      762             ADDC    A,#HIGH (tagnr+08H)
0193 F583            763             MOV     DPH,A
0195 E0              764             MOVX    A,@DPTR
0196 14              765             DEC     A
0197 F0              766             MOVX    @DPTR,A
                     767     ;                                       if(tagnr[nr].save_inactivity==0)
                     768                             ; SOURCE LINE # 157
0198 EE              769             MOV     A,R6
0199 75F009          770             MOV     B,#09H
019C A4              771             MUL     AB
019D 2400     F      772             ADD     A,#LOW (tagnr+08H)
019F F582            773             MOV     DPL,A
01A1 E4              774             CLR     A
01A2 3400     F      775             ADDC    A,#HIGH (tagnr+08H)
01A4 F583            776             MOV     DPH,A
01A6 E0              777             MOVX    A,@DPTR
01A7 7010            778             JNZ     ?C0015
                     779     ;                                       {
                     780                             ; SOURCE LINE # 158
                     781     ;                                              tagnr[nr].save_state=0;   
                     782                             ; SOURCE LINE # 159
01A9 EF              783             MOV     A,R7
01AA 75F009          784             MOV     B,#09H
01AD A4              785             MUL     AB
01AE 2400     F      786             ADD     A,#LOW (tagnr+07H)
01B0 F582            787             MOV     DPL,A
01B2 E4              788             CLR     A
01B3 3400     F      789             ADDC    A,#HIGH (tagnr+07H)
01B5 F583            790             MOV     DPH,A
01B7 E4              791             CLR     A
01B8 F0              792             MOVX    @DPTR,A
                     793     ;                                           }
                     794                             ; SOURCE LINE # 160
                     795     ;                               }
                     796                             ; SOURCE LINE # 161
01B9                 797     ?C0015:
                     798     ; 
                     799     ;                                       if(tagnr[nr].save_inactivity==0)
                     800                             ; SOURCE LINE # 163
01B9 900000   F      801             MOV     DPTR,#nr?040
01BC E0              802             MOVX    A,@DPTR
01BD FF              803             MOV     R7,A
01BE 75F009          804             MOV     B,#09H
01C1 A4              805             MUL     AB
01C2 2400     F      806             ADD     A,#LOW (tagnr+08H)
01C4 F582            807             MOV     DPL,A
01C6 E4              808             CLR     A
01C7 3400     F      809             ADDC    A,#HIGH (tagnr+08H)
01C9 F583            810             MOV     DPH,A
01CB E0              811             MOVX    A,@DPTR
01CC 7010            812             JNZ     ?C0014
                     813     ;                                       {
                     814                             ; SOURCE LINE # 164
                     815     ;                                           tagnr[nr].save_state=0;     
                     816                             ; SOURCE LINE # 165
01CE EF              817             MOV     A,R7
01CF 75F009          818             MOV     B,#09H
01D2 A4              819             MUL     AB
01D3 2400     F      820             ADD     A,#LOW (tagnr+07H)
01D5 F582            821             MOV     DPL,A
01D7 E4              822             CLR     A
01D8 3400     F      823             ADDC    A,#HIGH (tagnr+07H)
01DA F583            824             MOV     DPH,A
01DC E4              825             CLR     A
01DD F0              826             MOVX    @DPTR,A
                     827     ;                                       }
A51 MACRO ASSEMBLER  MAIN                                                                 08/03/2009 16:59:01 PAGE    14

                     828                             ; SOURCE LINE # 166
                     829     ; 
                     830     ; 
                     831     ;                          }
                     832                             ; SOURCE LINE # 169
01DE                 833     ?C0014:
01DE 900000   F      834             MOV     DPTR,#nr?040
01E1 E0              835             MOVX    A,@DPTR
01E2 04              836             INC     A
01E3 F0              837             MOVX    @DPTR,A
01E4 020000   F      838             LJMP    ?C0012
01E7                 839     ?C0013:
                     840     ; 
                     841     ;                          if(event_relay!=0)
                     842                             ; SOURCE LINE # 171
01E7 7800     F      843             MOV     R0,#LOW (event_relay)
01E9 E6              844             MOV     A,@R0
01EA 6008            845             JZ      ?C0011
                     846     ;                          { 
                     847                             ; SOURCE LINE # 172
                     848     ;                            event_relay--;
                     849                             ; SOURCE LINE # 173
01EC 16              850             DEC     @R0
                     851     ;                                  if(event_relay==0)
                     852                             ; SOURCE LINE # 174
01ED E6              853             MOV     A,@R0
01EE 7004            854             JNZ     ?C0011
                     855     ;                                  {
                     856                             ; SOURCE LINE # 175
                     857     ;                                         RELAY_IN=1;                //关闭继电器
                     858                             ; SOURCE LINE # 176
01F0 D2B1            859             SETB    RELAY_IN
                     860     ;                                         RELAY_OUT=1;
                     861                             ; SOURCE LINE # 177
01F2 D2B2            862             SETB    RELAY_OUT
                     863     ;                                  }
                     864                             ; SOURCE LINE # 178
                     865     ;                          } 
                     866                             ; SOURCE LINE # 179
                     867     ;                            
                     868     ; 
                     869     ;                 }
                     870                             ; SOURCE LINE # 182
01F4                 871     ?C0011:
                     872     ; 
                     873     ;               
                     874     ; 
                     875     ; /**********@task4@**********/                                  //处理接收的wiegand格式数

⌨️ 快捷键说明

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