📄 mktest.lst
字号:
302 5 }
303 4 krnum1 --;
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 6
304 4 if( krnum1 == 0 )
305 4 {
306 5 kroption1 = 6;
307 5 }
308 4 else
309 4 {
310 5 kroption1 = 3;
311 5 }
312 4 }
313 3 break;
314 3 }
315 2 case 6:
316 2 {
317 3 if( krtime1 >= Twe_us )
318 3 {
319 4 krtime1 = 0;
320 4 kclkin1 = 0;
321 4 kroption1 = 7;
322 4 }
323 3 break;
324 3 }
325 2 case 7:
326 2 {
327 3 if( krtime1 >= Foy_us )
328 3 {
329 4 krtime1 = 0;
330 4 kclkin1 = 1;
331 4 kroption1 = 8;
332 4 }
333 3 break;
334 3 }
335 2 case 8:
336 2 {
337 3 if( krtime1 >= Twe_us )
338 3 {
339 4 krtime1 = 0;
340 4 kcheckbit1 = kdatain1;
341 4 kroption1 = 9;
342 4 }
343 3 break;
344 3 }
345 2 case 9:
346 2 {
347 3 if( krtime1 >= Twe_us )
348 3 {
349 4 krtime1 = 0;
350 4 kclkin1 = 0;
351 4 kroption1 = 10;
352 4 }
353 3 break;
354 3 }
355 2 case 10:
356 2 {
357 3 if( krtime1 >= Foy_us )
358 3 {
359 4 krtime1 = 0;
360 4 kclkin1 = 1;
361 4 kroption1 = 11;
362 4 }
363 3 break;
364 3 }
365 2 case 11:
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 7
366 2 {
367 3 if( krtime1 >= Twe_us )
368 3 {
369 4 krtime1 = 0;
370 4 kroption1 = 12;
371 4 }
372 3 break;
373 3 }
374 2 case 12:
375 2 {
376 3 if( kdatain1 == 1 )
377 3 {
378 4 krtime1 = 0;
379 4 kroption1 = 13;
380 4 }
381 3 break;
382 3 }
383 2 case 13:
384 2 {
385 3 if( krtime1 >= Fin_us )
386 3 {
387 4 krtime1 = 0;
388 4 kdatain1 = 0;
389 4 kroption1 = 14;
390 4 }
391 3 break;
392 3 }
393 2 case 14:
394 2 {
395 3 if( krtime1 >= Fie_us )
396 3 {
397 4 kclkin1 = 0;
398 4 krtime1 = 0;
399 4 kroption1 = 15;
400 4 }
401 3 break;
402 3 }
403 2 case 15:
404 2 {
405 3 if( krtime1 >= Foy_us )
406 3 {
407 4 krtime1 = 0;
408 4 kclkin1 = 1;
409 4 kroption1 = 16;
410 4 }
411 3 break;
412 3 }
413 2 case 16:
414 2 {
415 3 if( krtime1 >= Fie_us )
416 3 {
417 4 kdatain1 = 1;
418 4 kroption1 = 17;
419 4 }
420 3 break;
421 3 }
422 2 case 17:
423 2 {
424 3 ltime = 1;
425 3 while(ltime > 0)
426 3 {
427 4 if( ltime & krcode1 )
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 8
428 4 {
429 5 kcheckbit1 = !kcheckbit1;
430 5 }
431 4 ltime *= 2;
432 4 }
433 3 if( kcheckbit1 )
434 3 {
435 4 krtime1 = 0;
436 4 kroption1 = 18;
437 4 }
438 3 else
439 3 {
440 4 kroption1 = 0;
441 4 }
442 3 break;
443 3 }
444 2 case 18:
445 2 {
446 3 if( krtime1 >= FoyFie_us )
447 3 {
448 4 kroption1 = 0;
449 4 if(state == STATE_B)
450 4 {
451 5 cuktime = 0;
452 5 ckwcodenum = 1;
453 5 ckwcodedata[0] = krcode1;
454 5 ckwcode_p = 0;
455 5 }
456 4 else
457 4 {
458 5 kcoderok1 = 1;
459 5 }
460 4 }
461 3 break;
462 3 }
463 2 }
464 1 }
465
466
467 void mwrite_data1( void )
468 {
469 1 BOOL lbit1;
470 1
471 1 switch( msoption1 )
472 1 {
473 2 case 0:
474 2 {
475 3 msoption1 = 18;
476 3 mclkin1 = 1;
477 3 break;
478 3 }
479 2 case 18:
480 2 {
481 3 if( mclkin1 == 1 )
482 3 {
483 4 mrtime1 = 0;
484 4 msoption1 = 1;
485 4 m1s_now = 1;
486 4 }
487 3 break;
488 3 }
489 2 case 1:
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 9
490 2 {
491 3 if( mrtime1 >= Fiy_us )
492 3 {
493 4 if( mclkin1 == 1 )
494 4 {
495 5 msoption1 = 2;
496 5 }
497 4 else
498 4 {
499 5 msoption1 = 0;
500 5 }
501 4 }
502 3 break;
503 3 }
504 2 case 2:
505 2 {
506 3 if( mdatain1 == 1 )
507 3 {
508 4 msoption1 = 15;
509 4 mrtime1 = 0;
510 4 msnum1 = 8;
511 4 mscheckbit1 = 1;
512 4 mscode1 = mcode1[ mcodenum1 - 1 ];
513 4 }
514 3 else
515 3 {
516 4 mroption1 = 2;
517 4 mcodenum1 = 0;
518 4 }
519 3 break;
520 3 }
521 2
522 2 case 3:
523 2 {
524 3 if ( mrtime1 >= Twe_us )
525 3 {
526 4 lbit1 = mscode1 & 0x01;
527 4 mdatain1 = lbit1;
528 4 mscheckbit1 ^= lbit1;
529 4 mscode1 /= 2;
530 4 mrtime1 = 0;
531 4 msoption1 = 4;
532 4 }
533 3 break;
534 3 }
535 2 case 4:
536 2 {
537 3 if ( mrtime1 >= Twe_us )
538 3 {
539 4 mrtime1 = 0;
540 4 mclkin1 = 0;
541 4 msoption1 = 5;
542 4 }
543 3 break;
544 3 }
545 2 case 5:
546 2 {
547 3 if ( mrtime1 >= Foy_us )
548 3 {
549 4 mclkin1 = 1;
550 4 mrtime1 = 0;
551 4 msnum1 --;
C51 COMPILER V7.06 MKTEST 01/15/2007 15:24:52 PAGE 10
552 4 if( msnum1 == 0 )
553 4 {
554 5 msoption1 = 6;
555 5 }
556 4 else
557 4 {
558 5 msoption1 = 3;
559 5 }
560 4 }
561 3 break;
562 3 }
563 2 case 6:
564 2 {
565 3 if ( mrtime1 >= Twe_us )
566 3 {
567 4 mdatain1 = mscheckbit1;
568 4 mrtime1 = 0;
569 4 msoption1 = 7;
570 4 }
571 3 break;
572 3 }
573 2 case 7:
574 2 {
575 3 if ( mrtime1 >= Twe_us )
576 3 {
577 4 mrtime1 = 0;
578 4 mclkin1 = 0;
579 4 msoption1 = 8;
580 4 }
581 3 break;
582 3 }
583 2 case 8:
584 2 {
585 3 if ( mrtime1 >= Foy_us )
586 3 {
587 4 mclkin1 = 1;
588 4 mrtime1 = 0;
589 4 msoption1 = 10;
590 4 }
591 3 break;
592 3 }
593 2 case 10:
594 2 {
595 3 if ( mrtime1 >= Twe_us )
596 3 {
597 4 mdatain1 = 1;
598 4 mrtime1 = 0;
599 4 msoption1 = 11;
600 4 }
601 3 break;
602 3 }
603 2 case 11:
604 2 {
605 3 if ( mrtime1 >= Twe_us )
606 3 {
607 4 mrtime1 = 0;
608 4 mclkin1 = 0;
609 4 msoption1 = 12;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -