📄 main.lst
字号:
1168 5 ckwcodenum = 1;
1169 5 ckwcodedata[0] = krcode;
1170 5 ckwcode_p = 0;
1171 5 }
C51 COMPILER V7.06 MAIN 01/15/2007 15:24:50 PAGE 20
1172 4 else
1173 4 {
1174 5 kcoderok = 1;
1175 5 }
1176 4 }
1177 3 break;
1178 3 }
1179 2 }
1180 1 }
1181
1182
1183 void mwrite_data( void )
1184 {
1185 1 BOOL lbit;
1186 1
1187 1 switch( msoption )
1188 1 {
1189 2 case 0:
1190 2 {
1191 3 mclkin = 1;
1192 3 msoption = 18;
1193 3 break;
1194 3 }
1195 2 case 18:
1196 2 {
1197 3 if( mclkin == 1 )
1198 3 {
1199 4 mrtime = 0;
1200 4 msoption = 1;
1201 4 ms_now = 1;
1202 4 }
1203 3 }
1204 2 case 1:
1205 2 {
1206 3 if( mrtime >= Fiy_us )
1207 3 {
1208 4 if( mclkin == 1 )
1209 4 {
1210 5 msoption = 2;
1211 5 }
1212 4 else
1213 4 {
1214 5 msoption = 0;
1215 5 }
1216 4 }
1217 3 break;
1218 3 }
1219 2 case 2:
1220 2 {
1221 3 if( mdatain == 1 )
1222 3 {
1223 4 msoption = 15;
1224 4 mrtime = 0;
1225 4 msnum = 8;
1226 4 mscheckbit = 1;
1227 4 mscode = mcode[ mcodenum - 1 ];
1228 4 }
1229 3 else
1230 3 {
1231 4 mroption = 2;
1232 4 mcodenum = 0;
1233 4 }
C51 COMPILER V7.06 MAIN 01/15/2007 15:24:50 PAGE 21
1234 3 break;
1235 3 }
1236 2 case 3:
1237 2 {
1238 3 if ( mrtime >= Twe_us )
1239 3 {
1240 4 lbit = mscode & 0x01;
1241 4 mdatain = lbit;
1242 4 mscheckbit ^= lbit;
1243 4 mscode /= 2;
1244 4 mrtime = 0;
1245 4 msoption = 4;
1246 4 }
1247 3 break;
1248 3 }
1249 2 case 4:
1250 2 {
1251 3 if ( mrtime >= Twe_us )
1252 3 {
1253 4 mrtime = 0;
1254 4 mclkin = 0;
1255 4 msoption = 5;
1256 4 }
1257 3 break;
1258 3 }
1259 2 case 5:
1260 2 {
1261 3 if ( mrtime >= Foy_us )
1262 3 {
1263 4 mclkin = 1;
1264 4 mrtime = 0;
1265 4 msnum --;
1266 4 if( msnum == 0 )
1267 4 {
1268 5 msoption = 6;
1269 5 }
1270 4 else
1271 4 {
1272 5 msoption = 3;
1273 5 }
1274 4 }
1275 3 break;
1276 3 }
1277 2 case 6:
1278 2 {
1279 3 if ( mrtime >= Twe_us )
1280 3 {
1281 4 mdatain = mscheckbit;
1282 4 mrtime = 0;
1283 4 msoption = 7;
1284 4 }
1285 3 break;
1286 3 }
1287 2 case 7:
1288 2 {
1289 3 if ( mrtime >= Twe_us )
1290 3 {
1291 4 mrtime = 0;
1292 4 mclkin = 0;
1293 4 msoption = 8;
1294 4 }
1295 3 break;
C51 COMPILER V7.06 MAIN 01/15/2007 15:24:50 PAGE 22
1296 3 }
1297 2 case 8:
1298 2 {
1299 3 if ( mrtime >= Foy_us )
1300 3 {
1301 4 mclkin = 1;
1302 4 mrtime = 0;
1303 4 msoption = 10;
1304 4 }
1305 3 break;
1306 3 }
1307 2 case 10:
1308 2 {
1309 3 if ( mrtime >= Twe_us )
1310 3 {
1311 4 mdatain = 1;
1312 4 mrtime = 0;
1313 4 msoption = 11;
1314 4 }
1315 3 break;
1316 3 }
1317 2 case 11:
1318 2 {
1319 3 if ( mrtime >= Twe_us )
1320 3 {
1321 4 mrtime = 0;
1322 4 mclkin = 0;
1323 4 msoption = 12;
1324 4 }
1325 3 break;
1326 3 }
1327 2 case 12:
1328 2 {
1329 3 if ( mrtime >= Foy_us )
1330 3 {
1331 4 mclkin = 1;
1332 4 mrtime = 0;
1333 4 msoption = 13;
1334 4 }
1335 3 break;
1336 3 }
1337 2 case 13:
1338 2 {
1339 3 if ( mrtime >= Twe_us )
1340 3 {
1341 4 mrtime = 0;
1342 4 msoption = 14;
1343 4 }
1344 3 break;
1345 3 }
1346 2 case 14:
1347 2 {
1348 3 if ( mrtime >= Thy_us )
1349 3 {
1350 4 msoption = 0;
1351 4 mrtime = 0;
1352 4 mcodenum --;
1353 4 /*if( cmrcodenum!= 0 && mcodenum == 0 && state == STATE_A )
1354 4 {
1355 4 mcodenum = 1;
1356 4 cmrcodenum = 0;
1357 4 mcode[0] = cmrcodedata[0];
C51 COMPILER V7.06 MAIN 01/15/2007 15:24:50 PAGE 23
1358 4 }*/
1359 4
1360 4 if( mcodenum == 0 )
1361 4 {
1362 5 ms_now = 0;
1363 5 }
1364 4 }
1365 3 break;
1366 3 }
1367 2 case 15:
1368 2 {
1369 3 if ( mrtime >= Twe_us )
1370 3 {
1371 4 mdatain = 0;
1372 4 msoption = 16;
1373 4 }
1374 3 break;
1375 3 }
1376 2 case 16:
1377 2 {
1378 3 if ( mrtime >= Twe_us )
1379 3 {
1380 4 mrtime = 0;
1381 4 mclkin = 0;
1382 4 msoption = 17;
1383 4 }
1384 3 break;
1385 3 }
1386 2 case 17:
1387 2 {
1388 3 if ( mrtime >= Foy_us )
1389 3 {
1390 4 mclkin = 1;
1391 4 mrtime = 0;
1392 4 msoption = 3;
1393 4 }
1394 3 break;
1395 3 }
1396 2 }
1397 1 }
1398
1399
1400 void kwrite_data( void )
1401 {
1402 1 BOOL lbit;
1403 1
1404 1 switch( ksoption )
1405 1 {
1406 2 case 0:
1407 2 {
1408 3 ksoption = 18;
1409 3 kclkin = 1;
1410 3 break;
1411 3 }
1412 2 case 18:
1413 2 {
1414 3 if( kclkin == 1 )
1415 3 {
1416 4 krtime = 0;
1417 4 ksoption = 1;
1418 4 ks_now = 1;
1419 4 }
C51 COMPILER V7.06 MAIN 01/15/2007 15:24:50 PAGE 24
1420 3 break;
1421 3 }
1422 2 case 1:
1423 2 {
1424 3 if( krtime >= Fiy_us )
1425 3 {
1426 4 if( kclkin == 1 )
1427 4 {
1428 5 ksoption = 2;
1429 5 }
1430 4 else
1431 4 {
1432 5 ksoption = 0;
1433 5 }
1434 4 }
1435 3 break;
1436 3 }
1437 2 case 2:
1438 2 {
1439 3 if( kdatain == 1 )
1440 3 {
1441 4 ksoption = 15;
1442 4 krtime = 0;
1443 4 ksnum = 8;
1444 4 kscheckbit = 1;
1445 4 kscode = kcode[ kcodenum - 1 ];
1446 4 }
1447 3 else
1448 3 {
1449 4 kroption = 2;
1450 4 kcodenum = 0;
1451 4 }
1452 3 break;
1453 3 }
1454 2 case 3:
1455 2 {
1456 3 if ( krtime >= Twe_us )
1457 3 {
1458 4 lbit = kscode & 0x01;
1459 4 kdatain = lbit;
1460 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -