⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newmoving.lst

📁 C51程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -