📄 main1.lst
字号:
424 1 urgent_stop=0;
425 1 work=0;
426 1 start=0;
427 1 err=0; //错误编号
C51 COMPILER V7.06 MAIN1 09/22/2005 14:53:59 PAGE 8
428 1 editing=0; //正在编程
429 1 edit_finish=0; //编程结束
430 1 p_received=0;
431 1 // edited=0; //进行过编程操作
432 1 change_prg=0;
433 1 connect=0;
434 1 break_connect=0;
435 1 in_sector=0;
436 1 nonce_sec=0; //当前区间号
437 1 FINISH=0;
438 1 CURRENT=0;
439 1 VOLTAGE=0;
440 1 AVC=0;
441 1 decrease=0;
442 1 rot_front=0;
443 1 rot_reverse=0;
444 1 wire_add=0;
445 1 wire_dec=0;
446 1 osc_l=0;
447 1 osc_r=0;
448 1 avc_up=0;
449 1 avc_down=0;
450 1 temp_motor_stop=0;
451 1 motor_stop=0;
452 1 new_switch1=0;
453 1 new_switch2=0;
454 1
455 1 POINTER0=0;
456 1 SSUM=0;
457 1 S_ANSW=0;
458 1 POINTER1=0;
459 1 RSUM=0;
460 1 ans=0;
461 1 R_ANSW=0;
462 1 r_byte_nums=4;
463 1 noans_ok=1;
464 1 overtime=0;
465 1 s_p=0; //1,发送参数
466 1
467 1
468 1 // rc_forbided=1;
469 1
470 1 while(start==0)
471 1 {
472 2 if(connect==1)
473 2 {
474 3 ini_sbuf(M_PC,answer,OK,0,0);
475 3 s_byte_nums=4;
476 3 TR_noans();
477 3 pc_ok=1;
478 3 connect=0;
479 3 }
480 2 if(break_connect==1)
481 2 {
482 3 pc_ok=0;
483 3 break_connect=0;
484 3 }
485 2 if(p_forbid==1)
486 2 {
487 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
488 3 s_byte_nums=4;
489 3 TR_noans();
C51 COMPILER V7.06 MAIN1 09/22/2005 14:53:59 PAGE 9
490 3 p_forbided=1;
491 3 p_actived=0;
492 3 p_forbid=0;
493 3 }
494 2 if(rc_forbid==1)
495 2 {
496 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
497 3 s_byte_nums=4;
498 3 TR_noans();
499 3 rc_forbided=1;
500 3 rc_actived=0;
501 3 rc_forbid=0;
502 3 }
503 2 if(temp_motor_stop==1)
504 2 {
505 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
506 3 s_byte_nums=4;
507 3 TR_noans();
508 3 motor_stop=1;
509 3 temp_motor_stop=0;
510 3 }
511 2 if(p_forbided==1&&editing==1)
512 2 {
513 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
514 3 s_byte_nums=4;
515 3 TR_noans();
516 3
517 3 while(p_received==0)
518 3 {
519 4 if(urgent_stop==1)
520 4 {
521 5 if(pc_stop==1)
522 5 {
523 6 ini_sbuf(M_PC,answer,S_ANSW,0,0);
524 6 s_byte_nums=4;
525 6 TR_noans();
526 6 pc_stop=0;
527 6 stop=0;
528 6 }
529 5 goto BEGIN;
530 5 }
531 4 if(resend==1)
532 4 {
533 5 ini_sbuf(M_PC,answer,S_ANSW,0,0);
534 5 s_byte_nums=4;
535 5 TR_noans();
536 5 p_received=0;
537 5 resend=0;
538 5 }
539 4 }
540 3 point=&pp.pn;
541 3 delt=0;
542 3 for(i=2;i<55;i++)
543 3 {
544 4 *(point+i-2)=rbuffer[i+delt]*256+rbuffer[i+delt+1];
545 4 delt++;
546 4 }
547 3 p_received=0;
548 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
549 3 s_byte_nums=4;
550 3 TR_noans();
551 3
C51 COMPILER V7.06 MAIN1 09/22/2005 14:53:59 PAGE 10
552 3 while(p_received==0)
553 3 {
554 4 if(urgent_stop==1)
555 4 {
556 5 if(pc_stop==1)
557 5 {
558 6 ini_sbuf(M_PC,answer,S_ANSW,0,0);
559 6 s_byte_nums=4;
560 6 TR_noans();
561 6 pc_stop=0;
562 6 stop=0;
563 6 }
564 5 goto BEGIN;
565 5 }
566 4 if(resend==1)
567 4 {
568 5 ini_sbuf(M_PC,answer,S_ANSW,0,0);
569 5 s_byte_nums=4;
570 5 TR_noans();
571 5 p_received=0;
572 5 resend=0;
573 5 }
574 4 }
575 3 point=&pp.k2;
576 3 delt=0;
577 3 for(i=2;i<51;i++)
578 3 {
579 4 *(point+i-2)=rbuffer[i+delt]*256+rbuffer[i+delt+1];
580 4 delt++;
581 4 }
582 3 p_received=0;
583 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
584 3 s_byte_nums=4;
585 3 TR_noans();
586 3
587 3 while(p_received==0)
588 3 {
589 4 if(urgent_stop==1)
590 4 {
591 5 if(pc_stop==1)
592 5 {
593 6 ini_sbuf(M_PC,answer,S_ANSW,0,0);
594 6 s_byte_nums=4;
595 6 TR_noans();
596 6 pc_stop=0;
597 6 stop=0;
598 6 }
599 5 goto BEGIN;
600 5 }
601 4 if(resend==1)
602 4 {
603 5 ini_sbuf(M_PC,answer,S_ANSW,0,0);
604 5 s_byte_nums=4;
605 5 TR_noans();
606 5 p_received=0;
607 5 resend=0;
608 5 }
609 4 }
610 3 point=&pp.k4;
611 3 delt=0;
612 3 for(i=2;i<53;i++)
613 3 {
C51 COMPILER V7.06 MAIN1 09/22/2005 14:53:59 PAGE 11
614 4 *(point+i-2)=rbuffer[i+delt]*256+rbuffer[i+delt+1];
615 4 delt++;
616 4 }
617 3 pp.sec_num=rbuffer[52];
618 3 p_received=0;
619 3 ini_sbuf(M_PC,answer,S_ANSW,0,0);
620 3 s_byte_nums=4;
621 3 TR_noans();
622 3
623 3 if(pp.sec_num>0)
624 3 {
625 4 for(j=0;j<pp.sec_num;j++)
626 4 {
627 5 while(p_received==0)
628 5 {
629 6 if(urgent_stop==1)
630 6 {
631 7 if(pc_stop==1)
632 7 {
633 8 ini_sbuf(M_PC,answer,S_ANSW,0,0);
634 8 s_byte_nums=4;
635 8 TR_noans();
636 8 pc_stop=0;
637 8 stop=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -