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

📄 mmm.lst

📁 矿工定位系统单端
💻 LST
📖 第 1 页 / 共 5 页
字号:
 922   7                               }
 923   6                        }
 924   5                       if((i%4)==2)
 925   5                {
 926   6                         if(ttt==0x01)
 927   6                        {
 928   7                                 uuu=RemainRec[i/64][(i%64)/4];
 929   7                                 uuu=uuu|0x10;
 930   7                                 uuu=uuu&0xdf;
 931   7                     RemainRec[i/64][(i%64)/4]=uuu;
 932   7                                }
 933   6                         if(ttt==0x02)
 934   6                           {
 935   7                                 uuu=RemainRec[i/64][(i%64)/4];
 936   7                                 uuu=uuu|0x20;
 937   7                                 uuu=uuu&0xef;
 938   7                     RemainRec[i/64][(i%64)/4]=uuu;
 939   7                               }
 940   6                        }
 941   5                       if((i%4)==3)
 942   5                {
 943   6                         if(ttt==0x01)
 944   6                        {
 945   7                                 uuu=RemainRec[i/64][(i%64)/4];
 946   7                                 uuu=uuu|0x40;
 947   7                                 uuu=uuu&0x7f;
 948   7                     RemainRec[i/64][(i%64)/4]=uuu;
 949   7                                }
 950   6                         if(ttt==0x02)
 951   6                           {
 952   7                                 uuu=RemainRec[i/64][(i%64)/4];
 953   7                                 uuu=uuu|0x80;
 954   7                                 uuu=uuu&0xbf;
 955   7                     RemainRec[i/64][(i%64)/4]=uuu;
 956   7                               }
 957   6                        }
 958   5                   Test_led=!Test_led;//在区域
 959   5                  }
 960   4                      else                                //不再区域
 961   4                      {
 962   5                 if((i%4)==0)
 963   5                {
 964   6                             uuu=RemainRec[i/64][(i%64)/4];
 965   6                     if(uuu&0x03)             //如果原来就存在
 966   6                      {  
 967   7                         ttt=Find(i,0);     //再次查找
 968   7                          if(ttt==0)
 969   7                              {
 970   8                                             Card_id[i]--;
 971   8                                                 if( Card_id[i]==0)
 972   8                                                 {
 973   9                              uuu=uuu&0xfc;                 
 974   9                              RemainRec[i/64][(i%64)/4]=uuu;
 975   9                                                 }
 976   8                          }
 977   7                      }
 978   6                     else        //原来就不在
 979   6                      { 
 980   7                                        if(!Waring)              //没有报警信息
 981   7                                        {
C51 COMPILER V7.05   MMM                                                                   04/11/2005 13:01:02 PAGE 17  

 982   8                                     uuu=uuu&0xfc;                     //清零
 983   8                         RemainRec[i/64][(i%64)/4]=uuu;
 984   8                                        }
 985   7                      }
 986   6                                        
 987   6                        }
 988   5                       if((i%4)==1)
 989   5                {
 990   6                        
 991   6                                 uuu=RemainRec[i/64][(i%64)/4];
 992   6                     if(uuu&0x0c) 
 993   6                      {
 994   7                         ttt=Find(i,0);     //再次查找
 995   7                          if(ttt==0)
 996   7                              {  Card_id[i]--;
 997   8                                                 if( Card_id[i]==0)
 998   8                                                 {
 999   9                              uuu=uuu&0xf3;                 
1000   9                              RemainRec[i/64][(i%64)/4]=uuu;
1001   9                            }
1002   8                          }
1003   7                       }
1004   6                     else
1005   6                     {
1006   7                                   if(!Waring)              //没有报警信息
1007   7                                        {
1008   8                                    uuu=uuu&0xf3;
1009   8                        RemainRec[i/64][(i%64)/4]=uuu;
1010   8                                        }
1011   7                     }
1012   6                               
1013   6                        }
1014   5                       if((i%4)==2)
1015   5                {
1016   6                        
1017   6                                 uuu=RemainRec[i/64][(i%64)/4];
1018   6                                if(uuu&0x30) 
1019   6                      {
1020   7                         ttt=Find(i,0);     //再次查找
1021   7                          if(ttt==0)
1022   7                              {  Card_id[i]--;
1023   8                                                 if( Card_id[i]==0)
1024   8                                                 {
1025   9                             uuu=uuu&0xcf;                 
1026   9                             RemainRec[i/64][(i%64)/4]=uuu;
1027   9                             }
1028   8                          }
1029   7                       }
1030   6                                else
1031   6                                {
1032   7                                   if(!Waring)              //没有报警信息
1033   7                                        {
1034   8                                     uuu=uuu&0xcf;
1035   8                         RemainRec[i/64][(i%64)/4]=uuu;
1036   8                                    }
1037   7                                }
1038   6                        }
1039   5                       if((i%4)==3)
1040   5                {
1041   6                        
1042   6                                 uuu=RemainRec[i/64][(i%64)/4];
1043   6                                 if(uuu&0xc0) 
C51 COMPILER V7.05   MMM                                                                   04/11/2005 13:01:02 PAGE 18  

1044   6                      {
1045   7                         ttt=Find(i,0);     //再次查找
1046   7                          if(ttt==0)
1047   7                              {  Card_id[i]--;
1048   8                                                 if( Card_id[i]==0)
1049   8                                                 {
1050   9                              uuu=uuu&0x3f;                 
1051   9                              RemainRec[i/64][(i%64)/4]=uuu;
1052   9                             }
1053   8                          }
1054   7                       }
1055   6                                else
1056   6                                {
1057   7                                   if(!Waring)              //没有报警信息
1058   7                                        {
1059   8                                     uuu=uuu&0x3f;
1060   8                         RemainRec[i/64][(i%64)/4]=uuu;
1061   8                                        }
1062   7                                }
1063   6                        }
1064   5                      }
1065   4                }
1066   3                else
1067   3             { 
1068   4                    Card_id[i]=4;//循环监测的次数
1069   4                  if((i%4)==0)
1070   4                {
1071   5                         if(ttt==0x01)
1072   5                        {
1073   6                                 uuu=RemainRec[i/64][(i%64)/4];
1074   6                                 uuu=uuu|0x01;
1075   6                                 uuu=uuu&0xfd;
1076   6                     RemainRec[i/64][(i%64)/4]=uuu;
1077   6                                }
1078   5                         if(ttt==0x02)
1079   5                           {
1080   6                                 uuu=RemainRec[i/64][(i%64)/4];
1081   6                                 uuu=uuu|0x02;
1082   6                                 uuu=uuu&0xfe;
1083   6                     RemainRec[i/64][(i%64)/4]=uuu;
1084   6                               }
1085   5                        }
1086   4                        if((i%4)==1)
1087   4                {
1088   5                         if(ttt==0x01)
1089   5                        {
1090   6                                 uuu=RemainRec[i/64][(i%64)/4];
1091   6                                 uuu=uuu|0x04;
1092   6                                 uuu=uuu&0xf7;
1093   6                     RemainRec[i/64][(i%64)/4]=uuu;
1094   6                                }
1095   5                         if(ttt==0x02)
1096   5                           {
1097   6                                 uuu=RemainRec[i/64][(i%64)/4];
1098   6                                 uuu=uuu|0x08;
1099   6                                 uuu=uuu&0xfb;
1100   6                     RemainRec[i/64][(i%64)/4]=uuu;
1101   6                               }
1102   5                        }
1103   4                         if((i%4)==2)
1104   4                {
1105   5                         if(ttt==0x01)
C51 COMPILER V7.05   MMM                                                                   04/11/2005 13:01:02 PAGE 19  

1106   5                        {
1107   6                                 uuu=RemainRec[i/64][(i%64)/4];
1108   6                                 uuu=uuu|0x10;
1109   6                                 uuu=uuu&0xdf;
1110   6                     RemainRec[i/64][(i%64)/4]=uuu;
1111   6                                }
1112   5                         if(ttt==0x02)
1113   5                           {
1114   6                                 uuu=RemainRec[i/64][(i%64)/4];
1115   6                                 uuu=uuu|0x20;
1116   6                                 uuu=uuu&0xef;
1117   6                     RemainRec[i/64][(i%64)/4]=uuu;
1118   6                               }
1119   5                        }
1120   4                         if((i%4)==3)
1121   4                {
1122   5                         if(ttt==0x01)
1123   5                        {
1124   6                                 uuu=RemainRec[i/64][(i%64)/4];
1125   6                                 uuu=uuu|0x40;
1126   6                                 uuu=uuu&0x7f;
1127   6                     RemainRec[i/64][(i%64)/4]=uuu;
1128   6                                }
1129   5                         if(ttt==0x02)
1130   5                           {
1131   6                                 uuu=RemainRec[i/64][(i%64)/4];
1132   6                                 uuu=uuu|0x80;
1133   6                                 uuu=uuu&0xbf;
1134   6                     RemainRec[i/64][(i%64)/4]=uuu;
1135   6                               }
1136   5                        }
1137   4                 Test_led=!Test_led;
1138   4             }
1139   3        }
1140   2      }
1141   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   4130    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    307    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     22       7
   IDATA SIZE       =     12      10
   BIT SIZE         =      9       1
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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