📄 mmm.lst
字号:
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 + -