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

📄 mmm.lst

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

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

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

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


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   4107    ----
   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 + -