📄 main1_1.lst
字号:
446 1 r_byte_nums=4;
447 1 noans_ok=1;
448 1 overtime=0;
449 1 s_p=0; //1,发送参数
450 1
451 1
452 1 // rc_forbided=1;
453 1
454 1 while(start==0)
455 1 {
456 2 if(urgent_stop==1)
457 2 {
458 3 if(pc_stop==1)
459 3 {
460 4 ini_sbuf(M_PC,answer,S_ANSW,0,0);
461 4 s_byte_nums=4;
462 4 TR_noans();
463 4 stop=0;
464 4 while(err_ok==0);
465 4 }
466 3 goto BEGIN;
467 3 }
468 2 if(connect==1)
469 2 {
470 3 ini_sbuf(M_PC,answer,OK,0,0);
471 3 s_byte_nums=4;
472 3 TR_noans();
473 3 pc_ok=1;
474 3 connect=0;
475 3 }
476 2 if(break_connect==1)
477 2 {
478 3 ini_sbuf(M_PC,answer,OK,0,0);
479 3 s_byte_nums=4;
480 3 TR_noans();
481 3 pc_ok=0;
482 3 break_connect=0;
483 3 }
484 2 /*
485 2 if(p_forbid==1)
486 2 {
487 2 ini_sbuf(M_PC,answer,S_ANSW,0,0);
488 2 s_byte_nums=4;
489 2 TR_noans();
C51 COMPILER V7.06 MAIN1_1 09/23/2005 08:16:18 PAGE 9
490 2 p_forbided=1;
491 2 p_actived=0;
492 2 p_forbid=0;
493 2 }
494 2 if(rc_forbid==1)
495 2 {
496 2 ini_sbuf(M_PC,answer,S_ANSW,0,0);
497 2 s_byte_nums=4;
498 2 TR_noans();
499 2 rc_forbided=1;
500 2 rc_actived=0;
501 2 rc_forbid=0;
502 2 }
503 2 */
504 2 if(temp_motor_stop==1)
505 2 {
506 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
507 3 s_byte_nums=4;
508 3 TR_noans();
509 3 motor_stop=1;
510 3 temp_motor_stop=0;
511 3 }
512 2 if(editing==1)
513 2 {
514 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
515 3 s_byte_nums=4;
516 3 TR_noans();
517 3
518 3 while(p_received==0)
519 3 {
520 4 if(urgent_stop==1)
521 4 {
522 5 if(pc_stop==1)
523 5 {
524 6 ini_sbuf(M_PC,answer,S_ANSW,0,0);
525 6 s_byte_nums=4;
526 6 TR_noans();
527 6 stop=0;
528 6 while(err_ok==0);
529 6 }
530 5 goto BEGIN;
531 5 }
532 4 if(resend==1)
533 4 {
534 5 ini_sbuf(M_PC,answer,S_ANSW,0,0);
535 5 s_byte_nums=4;
536 5 TR_noans();
537 5 p_received=0;
538 5 resend=0;
539 5 }
540 4 }
541 3 point=&pp.pn;
542 3 delt=0;
543 3 for(i=2;i<55;i++)
544 3 {
545 4 *(point+i-2)=rbuffer[i+delt]*256+rbuffer[i+delt+1];
546 4 delt++;
547 4 }
548 3 p_received=0;
549 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
550 3 s_byte_nums=4;
551 3 TR_noans();
C51 COMPILER V7.06 MAIN1_1 09/23/2005 08:16:18 PAGE 10
552 3
553 3 while(p_received==0)
554 3 {
555 4 if(urgent_stop==1)
556 4 {
557 5 if(pc_stop==1)
558 5 {
559 6 ini_sbuf(M_PC,answer,S_ANSW,0,0);
560 6 s_byte_nums=4;
561 6 TR_noans();
562 6 stop=0;
563 6 while(err_ok==0);
564 6 }
565 5 goto BEGIN;
566 5 }
567 4 if(resend==1)
568 4 {
569 5 ini_sbuf(M_PC,answer,S_ANSW,0,0);
570 5 s_byte_nums=4;
571 5 TR_noans();
572 5 p_received=0;
573 5 resend=0;
574 5 }
575 4 }
576 3 point=&pp.k2;
577 3 delt=0;
578 3 for(i=2;i<51;i++)
579 3 {
580 4 *(point+i-2)=rbuffer[i+delt]*256+rbuffer[i+delt+1];
581 4 delt++;
582 4 }
583 3 p_received=0;
584 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
585 3 s_byte_nums=4;
586 3 TR_noans();
587 3
588 3 while(p_received==0)
589 3 {
590 4 if(urgent_stop==1)
591 4 {
592 5 if(pc_stop==1)
593 5 {
594 6 ini_sbuf(M_PC,answer,S_ANSW,0,0);
595 6 s_byte_nums=4;
596 6 TR_noans();
597 6 stop=0;
598 6 while(err_ok==0);
599 6 }
600 5 goto BEGIN;
601 5 }
602 4 if(resend==1)
603 4 {
604 5 ini_sbuf(M_PC,answer,S_ANSW,0,0);
605 5 s_byte_nums=4;
606 5 TR_noans();
607 5 p_received=0;
608 5 resend=0;
609 5 }
610 4 }
611 3 point=&pp.k4;
612 3 delt=0;
613 3 for(i=2;i<53;i++)
C51 COMPILER V7.06 MAIN1_1 09/23/2005 08:16:18 PAGE 11
614 3 {
615 4 *(point+i-2)=rbuffer[i+delt]*256+rbuffer[i+delt+1];
616 4 delt++;
617 4 }
618 3 pp.sec_num=rbuffer[52];
619 3 p_received=0;
620 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
621 3 s_byte_nums=4;
622 3 TR_noans();
623 3
624 3 if(pp.sec_num>0)
625 3 {
626 4 for(j=0;j<pp.sec_num;j++)
627 4 {
628 5 while(p_received==0)
629 5 {
630 6 if(urgent_stop==1)
631 6 {
632 7 if(pc_stop==1)
633 7 {
634 8 ini_sbuf(M_PC,answer,S_ANSW,0,0);
635 8 s_byte_nums=4;
636 8 TR_noans();
637 8 stop=0;
638 8 while(err_ok==0);
639 8 }
640 7 goto BEGIN;
641 7 }
642 6 if(resend==1)
643 6 {
644 7 ini_sbuf(M_PC,answer,S_ANSW,0,0);
645 7 s_byte_nums=4;
646 7 TR_noans();
647 7 resend=0;
648 7 p_received=0;
649 7 }
650 6 }
651 5 p_received=0;
652 5 nonce_sec=rbuffer[2];
653 5 point=&pp.x[nonce_sec][0];
654 5 i=3;
655 5 for(delt=0;delt<30;delt++)
656 5 {
657 6 *(point+delt)=rbuffer[i]*256+rbuffer[i+1];
658 6 i=i+2;
659 6 }
660 5 ini_sbuf(M_PC,answer,S_ANSW,0,0);
661 5 s_byte_nums=4;
662 5 TR_noans();
663 5 }
664 4
665 4 }
666 3 while(edit_finish==0)
667 3 {
668 4 if(urgent_stop==1)
669 4 {
670 5 if(pc_stop==1)
671 5 {
672 6 ini_sbuf(M_PC,answer,S_ANSW,0,0);
673 6 s_byte_nums=4;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -