📄 newmoving.lst
字号:
480 4 bAutoSpeedDisp=1;
481 4 }
482 3
483 3 break;
484 3 case 3:
485 3 if(ucSpeedCode==3)
486 3 {
487 4 ucMixBullet++;
488 4 if((ucMixBullet>BULLET_MAX-1)||(ucMixBullet<1))
489 4 {
C51 COMPILER V6.23a NEWMOVING 06/28/2002 18:26:38 PAGE 9
490 5 ucMixBullet=1;
491 5 }
492 4
493 4 }
494 3 break;
495 3 case 4:
496 3 if(ucSpeedCode==3)
497 3 {
498 4 ucMixTeamNumber++;
499 4 if((ucMixTeamNumber<1)||(ucMixTeamNumber>TEAM_NUMBER_MAX))
500 4 {
501 5 ucMixTeamNumber=1;
502 5 }
503 4
504 4 }
505 3 break;
506 3 case 5:
507 3 ucVideoDelay++;
508 3 if(ucVideoDelay>VIDEO_DELAY_MAX)
509 3 {
510 4 ucVideoDelay=VIDEO_DELAY_MIN;
511 4 }
512 3 // uiExpectedVideoDelay=100*ucVideoDelay;
513 3 break;
514 3 default:
515 3 break;
516 3 }
517 2 if(bAutoRunFirstStartkeyPress==1)
518 2 {
519 3 bStartTargetDelayFlag=1;
520 3 uiStartTargetDelayCount=0;
521 3 bRunCode=1;
522 3 }
523 2 }
524 1
525 1 ////////////////////////////////////////////////////
526 1 if(ucCurrentKeyPressInput_4==0)
527 1 {
528 2 switch(ucDisplayCode)
529 2 {
530 3 case 0:
531 3 bDirectFlag=!bDirectFlag;
532 3 bExpectedLeftHour=!bDirectFlag;
533 3 bExpectedRightHour=bDirectFlag;
534 3 oLeftLamp=bDirectFlag;
535 3 oRightLamp=!bDirectFlag;
536 3 oVideoSwitch=bDirectFlag;
537 3 break;
538 3 case 1:
539 3 if(ucModeCode==1)
540 3 {
541 4 ucStartTargetDelay[0]--;
542 4 if(ucStartTargetDelay[0]>MANUAL_DELAY_MAX)
543 4 {
544 5 ucStartTargetDelay[0]=MANUAL_DELAY_MAX;
545 5 }
546 4 // uiExpectedStartTargetDelay=ucStartTargetDelay[0];
547 4 }
548 3 if(ucModeCode==2)
549 3 {
550 4 ucStartTargetDelay[1]--;
551 4 if(ucStartTargetDelay[1]<AUTO_DELAY_MIN)
C51 COMPILER V6.23a NEWMOVING 06/28/2002 18:26:38 PAGE 10
552 4 {
553 5 ucStartTargetDelay[1]=AUTO_DELAY_MAX;
554 5 }
555 4 // uiExpectedStartTargetDelay=ucStartTargetDelay[1];
556 4 }
557 3 break;
558 3 case 2:
559 3 if(ucSpeedCode==1)
560 3 {
561 4 uiSpeed_0_Disp=uiSpeed_0_Disp--;
562 4 Speed[0].ucTL0++;
563 4 Speed[0].ucTL0++;
564 4 if(Speed[0].ucTL0==0xFF&&Speed[0].ucTL0==0xFE)
565 4 {
566 5 Speed[0].ucTH0++;
567 5 }
568 4 TL0=Speed[0].ucTL0;
569 4 TH0=Speed[0].ucTH0;
570 4 bAutoSpeedDisp=1;
571 4 }
572 3 if(ucSpeedCode==2)
573 3 {
574 4 uiSpeed_1_Disp=uiSpeed_1_Disp--;
575 4 Speed[1].ucTL0++;
576 4 Speed[1].ucTL0++;
577 4 Speed[1].ucTL0++;
578 4 if(Speed[1].ucTL0==0xFF&&Speed[1].ucTL0==0xFE&&Speed[1].ucTL0==0xFD)
579 4 {
580 5 Speed[1].ucTH0++;
581 5 }
582 4 TL0=Speed[1].ucTL0;
583 4 TH0=Speed[1].ucTH0;
584 4 // bAutoSpeedDisp=1;
585 4 }
586 3 /*if(ucSpeedCode==1)
587 3 {
588 3 Speed[0].ucDisp--;
589 3 if(Speed[0].ucDisp<SPEED_MIN)
590 3 {
591 3 Speed[0].ucDisp=SPEED_MIN;
592 3 }
593 3 else
594 3 {
595 3 ucFunctionTemp=Speed[0].ucTL0-SLOW_SPEED_STEP;
596 3 if(ucFunctionTemp>Speed[0].ucTL0)
597 3 {
598 3 Speed[0].ucTH0--;
599 3 }
600 3
601 3 Speed[0].ucTL0=ucFunctionTemp;
602 3 }
603 3 TL0=Speed[0].ucTL0;
604 3 TH0=Speed[0].ucTH0;
605 3 }
606 3 if(ucSpeedCode==2)
607 3 {
608 3 Speed[1].ucDisp--;
609 3 if(Speed[1].ucDisp<SPEED_MIN)
610 3 {
611 3 Speed[1].ucDisp=SPEED_MIN;
612 3 }
613 3 else
C51 COMPILER V6.23a NEWMOVING 06/28/2002 18:26:38 PAGE 11
614 3 {
615 3 ucFunctionTemp=Speed[1].ucTL0-FAST_SPEED_STEP;
616 3 if(ucFunctionTemp>Speed[1].ucTL0)
617 3 {
618 3 Speed[1].ucTH0--;
619 3 }
620 3
621 3 Speed[1].ucTL0=ucFunctionTemp;
622 3 }
623 3 TL0=Speed[1].ucTL0;
624 3 TH0=Speed[1].ucTH0;
625 3 }*/
626 3 break;
627 3 case 3:
628 3 if(ucSpeedCode==3)
629 3 {
630 4 ucMixBullet--;
631 4 if((ucMixBullet>BULLET_MAX)||(ucMixBullet<1))
632 4 {
633 5 ucMixBullet=BULLET_MAX;
634 5 }
635 4 }
636 3 break;
637 3 case 4:
638 3 if(ucSpeedCode==3)
639 3 {
640 4 ucMixTeamNumber--;
641 4 if((ucMixTeamNumber<1)||(ucMixTeamNumber>TEAM_NUMBER_MAX))
642 4 {
643 5 ucMixTeamNumber=TEAM_NUMBER_MAX;
644 5 }
645 4
646 4 }
647 3 break;
648 3 case 5:
649 3 ucVideoDelay--;
650 3 if(ucVideoDelay>VIDEO_DELAY_MAX||ucVideoDelay<VIDEO_DELAY_MIN)
651 3 {
652 4 ucVideoDelay=VIDEO_DELAY_MAX;
653 4 }
654 3 // uiExpectedVideoDelay=100*ucVideoDelay;
655 3 break;
656 3 default:
657 3 break;
658 3 }
659 2 if(bAutoRunFirstStartkeyPress==1)
660 2 {
661 3 bStartTargetDelayFlag=1;
662 3 uiStartTargetDelayCount=0;
663 3 bRunCode=1;
664 3 bAutoSpeedDisp=1;
665 3 }
666 2 }
667 1
668 1 ////////////////////////////////////////////////////////////////////
669 1 if(ucCurrentKeyPressInput_5==0)
670 1 {
671 2 switch(ucModeCode)
672 2 {
673 3 case 1:
674 3 uiStartTargetDelayCount=0;
675 3 bStartTargetDelayFlag=1;
C51 COMPILER V6.23a NEWMOVING 06/28/2002 18:26:38 PAGE 12
676 3 bMotorStartFlag=1;
677 3 // uiExpectedStartTargetDelay=ucStartTargetDelay[bAutoManulCode];
678 3 //bParkTimeFlag=0
679 3 break;
680 3 case 2:
681 3 if(bAutoRunFirstStartkeyPress==0)
682 3 {
683 4 bAutoRunFirstStartkeyPress=1;
684 4 }
685 3
686 3 uiStartTargetDelayCount=0;
687 3 bMotorStartFlag=1;
688 3 bRunFlag=1; //控制启动
689 3
690 3 // uiExpectedStartTargetDelay=ucStartTargetDelay[bAutoManulCode];
691 3 break;
692 3 case 3:
693 3 bPointRunFlag=1;
694 3 bMotorStartFlag=1;
695 3 break;
696 3 default:
697 3 break;
698 3 }
699 2 bRunCode=1;
700 2
701 2 }
702 1 bKeyPressFlag=1;
703 1 }
704
705 ////////////////////////////////////////////////////////////////////////
706 ///////////////////////////////////////////////////////////////////////
707
708
709
710
711
712
713
714 /////////////////////////////////////////////////////////////////
715 main()
716 {
717 1 // unsigned char ucDispBit;
718 1 unsigned char ucTemp;
719 1 unsigned int uiExpectedStartTargetDelay;
720 1
721 1 P0=0xFF;
722 1 P1=0xFF;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -