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

📄 mmm.lst

📁 矿工定位系统单端
💻 LST
📖 第 1 页 / 共 5 页
字号:
 966   4                  ttt=Find(i,0);
 967   4                
 968   4             if(ttt)
 969   4                  {
 970   5                        Card_id[i]=4;//循环监测的次数
 971   5                       if((i%4)==0)
 972   5                {
 973   6                         if(ttt==0x01)
 974   6                        {
 975   7                                 uuu=RemainRec[i/64][(i%64)/4];
 976   7                                 uuu=uuu|0x01;
 977   7                                 uuu=uuu&0xfd;
 978   7                     RemainRec[i/64][(i%64)/4]=uuu;
 979   7                                }
 980   6                         if(ttt==0x02)
 981   6                           {
C51 COMPILER V7.05   MMM                                                                   01/30/2003 18:32:34 PAGE 17  

 982   7                                 uuu=RemainRec[i/64][(i%64)/4];
 983   7                                 uuu=uuu|0x02;
 984   7                                 uuu=uuu&0xfe;
 985   7                     RemainRec[i/64][(i%64)/4]=uuu;
 986   7                               }
 987   6                        }
 988   5                       if((i%4)==1)
 989   5                {
 990   6                         if(ttt==0x01)
 991   6                        {
 992   7                                 uuu=RemainRec[i/64][(i%64)/4];
 993   7                                 uuu=uuu|0x04;
 994   7                                 uuu=uuu&0xf7;
 995   7                     RemainRec[i/64][(i%64)/4]=uuu;
 996   7                                }
 997   6                         if(ttt==0x02)
 998   6                           {
 999   7                                 uuu=RemainRec[i/64][(i%64)/4];
1000   7                                 uuu=uuu|0x08;
1001   7                                 uuu=uuu&0xfb;
1002   7                     RemainRec[i/64][(i%64)/4]=uuu;
1003   7                               }
1004   6                        }
1005   5                       if((i%4)==2)
1006   5                {
1007   6                         if(ttt==0x01)
1008   6                        {
1009   7                                 uuu=RemainRec[i/64][(i%64)/4];
1010   7                                 uuu=uuu|0x10;
1011   7                                 uuu=uuu&0xdf;
1012   7                     RemainRec[i/64][(i%64)/4]=uuu;
1013   7                                }
1014   6                         if(ttt==0x02)
1015   6                           {
1016   7                                 uuu=RemainRec[i/64][(i%64)/4];
1017   7                                 uuu=uuu|0x20;
1018   7                                 uuu=uuu&0xef;
1019   7                     RemainRec[i/64][(i%64)/4]=uuu;
1020   7                               }
1021   6                        }
1022   5                       if((i%4)==3)
1023   5                {
1024   6                         if(ttt==0x01)
1025   6                        {
1026   7                                 uuu=RemainRec[i/64][(i%64)/4];
1027   7                                 uuu=uuu|0x40;
1028   7                                 uuu=uuu&0x7f;
1029   7                     RemainRec[i/64][(i%64)/4]=uuu;
1030   7                                }
1031   6                         if(ttt==0x02)
1032   6                           {
1033   7                                 uuu=RemainRec[i/64][(i%64)/4];
1034   7                                 uuu=uuu|0x80;
1035   7                                 uuu=uuu&0xbf;
1036   7                     RemainRec[i/64][(i%64)/4]=uuu;
1037   7                               }
1038   6                        }
1039   5                   Test_led=!Test_led;//在区域
1040   5                  }
1041   4                      else                                //不再区域
1042   4                      {
1043   5                 if((i%4)==0)
C51 COMPILER V7.05   MMM                                                                   01/30/2003 18:32:34 PAGE 18  

1044   5                {
1045   6                             uuu=RemainRec[i/64][(i%64)/4];
1046   6                     if(uuu&0x03)             //如果原来就存在
1047   6                      {  
1048   7                         ttt=Find(i,0);     //再次查找
1049   7                          if(ttt==0)
1050   7                              {
1051   8                                             Card_id[i]--;
1052   8                                                 if( Card_id[i]==0)
1053   8                                                 {
1054   9                              uuu=uuu&0xfc;                 
1055   9                              RemainRec[i/64][(i%64)/4]=uuu;
1056   9                                                 }
1057   8                          }
1058   7                      }
1059   6                     else        //原来就不在
1060   6                      { 
1061   7                                        if(!Waring)              //没有报警信息
1062   7                                        {
1063   8                                     uuu=uuu&0xfc;                     //清零
1064   8                         RemainRec[i/64][(i%64)/4]=uuu;
1065   8                                        }
1066   7                      }
1067   6                                        
1068   6                        }
1069   5                       if((i%4)==1)
1070   5                {
1071   6                        
1072   6                                 uuu=RemainRec[i/64][(i%64)/4];
1073   6                     if(uuu&0x0c) 
1074   6                      {
1075   7                         ttt=Find(i,0);     //再次查找
1076   7                          if(ttt==0)
1077   7                              {  Card_id[i]--;
1078   8                                                 if( Card_id[i]==0)
1079   8                                                 {
1080   9                              uuu=uuu&0xf3;                 
1081   9                              RemainRec[i/64][(i%64)/4]=uuu;
1082   9                            }
1083   8                          }
1084   7                       }
1085   6                     else
1086   6                     {
1087   7                                   if(!Waring)              //没有报警信息
1088   7                                        {
1089   8                                    uuu=uuu&0xf3;
1090   8                        RemainRec[i/64][(i%64)/4]=uuu;
1091   8                                        }
1092   7                     }
1093   6                               
1094   6                        }
1095   5                       if((i%4)==2)
1096   5                {
1097   6                        
1098   6                                 uuu=RemainRec[i/64][(i%64)/4];
1099   6                                if(uuu&0x30) 
1100   6                      {
1101   7                         ttt=Find(i,0);     //再次查找
1102   7                          if(ttt==0)
1103   7                              {  Card_id[i]--;
1104   8                                                 if( Card_id[i]==0)
1105   8                                                 {
C51 COMPILER V7.05   MMM                                                                   01/30/2003 18:32:34 PAGE 19  

1106   9                             uuu=uuu&0xcf;                 
1107   9                             RemainRec[i/64][(i%64)/4]=uuu;
1108   9                             }
1109   8                          }
1110   7                       }
1111   6                                else
1112   6                                {
1113   7                                   if(!Waring)              //没有报警信息
1114   7                                        {
1115   8                                     uuu=uuu&0xcf;
1116   8                         RemainRec[i/64][(i%64)/4]=uuu;
1117   8                                    }
1118   7                                }
1119   6                        }
1120   5                       if((i%4)==3)
1121   5                {
1122   6                        
1123   6                                 uuu=RemainRec[i/64][(i%64)/4];
1124   6                                 if(uuu&0xc0) 
1125   6                      {
1126   7                         ttt=Find(i,0);     //再次查找
1127   7                          if(ttt==0)
1128   7                              {  Card_id[i]--;
1129   8                                                 if( Card_id[i]==0)
1130   8                                                 {
1131   9                              uuu=uuu&0x3f;                 
1132   9                              RemainRec[i/64][(i%64)/4]=uuu;
1133   9                             }
1134   8                          }
1135   7                       }
1136   6                                else
1137   6                                {
1138   7                                   if(!Waring)              //没有报警信息
1139   7                                        {
1140   8                                     uuu=uuu&0x3f;
1141   8                         RemainRec[i/64][(i%64)/4]=uuu;
1142   8                                        }
1143   7                                }
1144   6                        }
1145   5                      }
1146   4                }
1147   3                else
1148   3             { 
1149   4                    Card_id[i]=4;//循环监测的次数
1150   4                  if((i%4)==0)
1151   4                {
1152   5                         if(ttt==0x01)
1153   5                        {
1154   6                                 uuu=RemainRec[i/64][(i%64)/4];
1155   6                                 uuu=uuu|0x01;
1156   6                                 uuu=uuu&0xfd;
1157   6                     RemainRec[i/64][(i%64)/4]=uuu;
1158   6                                }
1159   5                         if(ttt==0x02)
1160   5                           {
1161   6                                 uuu=RemainRec[i/64][(i%64)/4];
1162   6                                 uuu=uuu|0x02;
1163   6                                 uuu=uuu&0xfe;
1164   6                     RemainRec[i/64][(i%64)/4]=uuu;
1165   6                               }
1166   5                        }
1167   4                        if((i%4)==1)
C51 COMPILER V7.05   MMM                                                                   01/30/2003 18:32:34 PAGE 20  

1168   4                {
1169   5                         if(ttt==0x01)
1170   5                        {
1171   6                                 uuu=RemainRec[i/64][(i%64)/4];
1172   6                                 uuu=uuu|0x04;
1173   6                                 uuu=uuu&0xf7;
1174   6                     RemainRec[i/64][(i%64)/4]=uuu;
1175   6                                }
1176   5                         if(ttt==0x02)
1177   5                           {
1178   6                                 uuu=RemainRec[i/64][(i%64)/4];
1179   6                                 uuu=uuu|0x08;
1180   6                                 uuu=uuu&0xfb;
1181   6                     RemainRec[i/64][(i%64)/4]=uuu;
1182   6                               }
1183   5                        }
1184   4                         if((i%4)==2)
1185   4                {
1186   5                         if(ttt==0x01)
1187   5                        {
1188   6                                 uuu=RemainRec[i/64][(i%64)/4];
1189   6                                 uuu=uuu|0x10;
1190   6                                 uuu=uuu&0xdf;
1191   6                     RemainRec[i/64][(i%64)/4]=uuu;
1192   6                                }
1193   5                         if(ttt==0x02)
1194   5                           {
1195   6                                 uuu=RemainRec[i/64][(i%64)/4];
1196   6                                 uuu=uuu|0x20;
1197   6                                 uuu=uuu&0xef;
1198   6                     RemainRec[i/64][(i%64)/4]=uuu;
1199   6                               }
1200   5                        }
1201   4                         if((i%4)==3)
1202   4                {
1203   5                         if(ttt==0x01)
1204   5                        {
1205   6                                 uuu=RemainRec[i/64][(i%64)/4];
1206   6                                 uuu=uuu|0x40;
1207   6                   

⌨️ 快捷键说明

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