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

📄 newmoving.lst

📁 C51程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 237   4                                              ucMixTeamNumber++;
 238   4                                      
 239   4                                      }
 240   3                                      if(ucMixTeamNumber>TEAM_NUMBER_MAX)
 241   3                                      {
C51 COMPILER V6.23a  NEWMOVING                                                             06/28/2002 18:26:38 PAGE 5   

 242   4                                              ucMixTeamNumber=1;
 243   4                                      }
 244   3                              }
 245   2                                              ucCountBullet++;
 246   2                                              if(ucCountBullet==0xFE)
 247   2                                              {
 248   3                                                      ucCountBullet=0;
 249   3                                              }
 250   2                      }
 251   1      
 252   1                      EA=1;
 253   1      }
 254          
 255          void uHour()
 256          {
 257   1              if(((bExpectedLeftHour!=oLeftHour)&&(bExpectedRightHour!=oRightHour))&&(bBulletSegmentFlag==0))
 258   1              {
 259   2                      bBulletSegmentFlag=1;
 260   2                      uiRunTime=0;
 261   2                      bAutoSpeedDisp=0;
 262   2              }
 263   1              
 264   1              if(((bExpectedLeftHour==oLeftHour)&&(bExpectedRightHour==oRightHour))&&(bContinueRunFlag==0))
 265   1              {
 266   2                      if(ucModeCode==2)                                //00100000
 267   2                      {
 268   3                              bStartTargetDelayFlag=1;
 269   3                              uiStartTargetDelayCount=0;
 270   3                      }
 271   2                      bContinueRunFlag=1;
 272   2                      bPointRunFlag=0;
 273   2                      bBulletSegmentFlag=0;
 274   2                      bRunFlag=0;
 275   2                      
 276   2                      //bAutoSpeedDisp=1;
 277   2              //      uiContinueRunNumber=0;
 278   2                      
 279   2                      bVideoDelayFlag=1;
 280   2                      bParkTimeFlag=1;
 281   2                      uiParkCount=0;
 282   2      
 283   2              }
 284   1      }
 285          
 286                                                                          
 287          
 288          void uDisplayData(unsigned int uiDispData,unsigned char ucTimeBase)
 289          {
 290   1              unsigned char ucDispBufTemp;
 291   1              
 292   1              ucDispBufTemp=uiDispData/ucTimeBase;
 293   1              ucDispBuf[3]=ucDispBufTemp;
 294   1              uiDispData=uiDispData%ucTimeBase;
 295   1              ucDispBufTemp=uiDispData/10;
 296   1              ucDispBuf[4]=ucDispBufTemp;
 297   1              ucDispBufTemp=uiDispData%10;
 298   1              ucDispBuf[5]=ucDispBufTemp;
 299   1      
 300   1      }
 301          
 302          void uDisplayData1(unsigned int uiDispData1,unsigned char ucTimeBase1)
 303          {
C51 COMPILER V6.23a  NEWMOVING                                                             06/28/2002 18:26:38 PAGE 6   

 304   1              unsigned char ucDispBufTemp1;
 305   1              
 306   1              ucDispBufTemp1=uiDispData1/ucTimeBase1;
 307   1              ucDispBufTemp1=ucDispBufTemp1+0x0B;
 308   1              ucDispBuf[3]=ucDispBufTemp1;
 309   1              uiDispData1=uiDispData1%ucTimeBase1;
 310   1              ucDispBufTemp1=uiDispData1/10;
 311   1              ucDispBuf[4]=ucDispBufTemp1;
 312   1              ucDispBufTemp1=uiDispData1%10;
 313   1              ucDispBuf[5]=ucDispBufTemp1;
 314   1      
 315   1      }
 316          void uFunction()
 317          {
 318   1              
 319   1              bRunCode=0;
 320   1              if(ucCurrentKeyPressInput_0==0)
 321   1              {
 322   2                      ucSpeedCode++;
 323   2                      if(ucSpeedCode>3)
 324   2                      {
 325   3                              ucSpeedCode=1;
 326   3                      }
 327   2              
 328   2                      switch(ucSpeedCode)
 329   2                      {
 330   3                              case(1):
 331   3                                      bFastSlowCode=0;
 332   3                                      bFixSpeedCode=1;
 333   3                                      bSpeedFlag=0;
 334   3                                      break;
 335   3                              case(2):
 336   3                                      bFastSlowCode=1;
 337   3                                      bFixSpeedCode=1;
 338   3                                      bSpeedFlag=1;
 339   3                                      break;
 340   3                              case(3):
 341   3                                      bFixSpeedCode=0;
 342   3                                      break;
 343   3                              default:
 344   3                                      break;
 345   3                      }
 346   2                      if(bAutoRunFirstStartkeyPress==1)
 347   2                      {
 348   3                              bStartTargetDelayFlag=1;
 349   3                              uiStartTargetDelayCount=0;
 350   3                              bRunCode=1;
 351   3                              bAutoSpeedDisp=1;
 352   3                      }
 353   2                      ucDispBuf[0]=ucSpeedCode;
 354   2              }
 355   1      
 356   1              if(ucCurrentKeyPressInput_1==0)
 357   1              {
 358   2                      ucModeCode++;
 359   2                      if(ucModeCode>3)
 360   2                      {
 361   3                              ucModeCode=1;
 362   3                      }
 363   2                      bAutoRunFirstStartkeyPress=0;
 364   2                      switch(ucModeCode)
 365   2                      {
C51 COMPILER V6.23a  NEWMOVING                                                             06/28/2002 18:26:38 PAGE 7   

 366   3                              case(1):
 367   3                                      bAutoManulCode=0;
 368   3                                      bPointCode=0;                   
 369   3      
 370   3                                      break;
 371   3                              case(2):
 372   3                                      bAutoManulCode=1;
 373   3                                      bPointCode=0;
 374   3      
 375   3                                      break;
 376   3                              case(3):
 377   3                                      bPointCode=1;
 378   3                                      //bAutoRunFirstStartkeyPress=0;
 379   3      
 380   3                                      break;
 381   3                              default:
 382   3                                      break;
 383   3                      }
 384   2      
 385   2                      ucDispBuf[1]=ucModeCode;
 386   2              }
 387   1      
 388   1              if(ucCurrentKeyPressInput_2==0)
 389   1              {
 390   2                      
 391   2                      ucDisplayCode++;
 392   2                      if(ucDisplayCode>5)
 393   2                      {
 394   3                              ucDisplayCode=0;
 395   3                      }
 396   2                      switch(ucDisplayCode)
 397   2                      {
 398   3                              case 0:
 399   3                                      break;
 400   3                              case 1:
 401   3                                      break;
 402   3                              case 2:
 403   3                                      break;
 404   3                              case 3:
 405   3                                      break;
 406   3                              case 4:
 407   3                                      break;
 408   3                              case 5:
 409   3                                      break;
 410   3                              default:
 411   3                                      break;
 412   3                      }
 413   2                      if(bAutoRunFirstStartkeyPress==1)
 414   2                      {
 415   3                              bStartTargetDelayFlag=1;
 416   3                              uiStartTargetDelayCount=0;
 417   3                              bRunCode=1;
 418   3                              bAutoSpeedDisp=1;
 419   3                      }
 420   2                      ucDispBuf[2]=ucDisplayCode;
 421   2              }
 422   1      
 423   1      ////////////////////////////////////////////
 424   1              if(ucCurrentKeyPressInput_3==0)
 425   1              {
 426   2                      switch(ucDisplayCode)
 427   2                      {
C51 COMPILER V6.23a  NEWMOVING                                                             06/28/2002 18:26:38 PAGE 8   

 428   3                              case 0:
 429   3                                      bDirectFlag=!bDirectFlag;
 430   3                                      bExpectedLeftHour=!bDirectFlag;
 431   3                                      bExpectedRightHour=bDirectFlag; 
 432   3                                      oLeftLamp=bDirectFlag;
 433   3                                      oRightLamp=!bDirectFlag;
 434   3                                      oVideoSwitch=bDirectFlag;
 435   3                                      break;
 436   3                              case 1:
 437   3                                      if(ucModeCode==1)
 438   3                                      {
 439   4                                              ucStartTargetDelay[0]++;
 440   4                                              if(ucStartTargetDelay[0]>MANUAL_DELAY_MAX)
 441   4                                              {
 442   5                                                      ucStartTargetDelay[0]=MANUAL_DELAY_MIN;
 443   5                                              }
 444   4                                      }
 445   3                                      if(ucModeCode==2)
 446   3                                      {
 447   4                                              ucStartTargetDelay[1]++;
 448   4                                              if(ucStartTargetDelay[1]>AUTO_DELAY_MAX)
 449   4                                              {
 450   5                                                      ucStartTargetDelay[1]=AUTO_DELAY_MIN;
 451   5                                              }
 452   4                                      }
 453   3                                      break;
 454   3                              case 2:
 455   3                                      if(ucSpeedCode==1)
 456   3                                      {
 457   4                                              uiSpeed_0_Disp=uiSpeed_0_Disp++;
 458   4                                              Speed[0].ucTL0--;
 459   4                                              Speed[0].ucTL0--;
 460   4                                              if(Speed[0].ucTL0==0xFF&&Speed[0].ucTL0==0xFE)
 461   4                                              {
 462   5                                                      Speed[0].ucTH0--;
 463   5                                              }
 464   4                                              TL0=Speed[0].ucTL0;
 465   4                                              TH0=Speed[0].ucTH0;     
 466   4                                              bAutoSpeedDisp=1;                       
 467   4                                      }
 468   3                                      if(ucSpeedCode==2)
 469   3                                      {       
 470   4                                      uiSpeed_1_Disp=uiSpeed_1_Disp++;
 471   4                                              Speed[1].ucTL0--;
 472   4                                              Speed[1].ucTL0--;
 473   4                                              Speed[1].ucTL0--;
 474   4                                              if(Speed[1].ucTL0==0xFF&&Speed[1].ucTL0==0xFE&&Speed[1].ucTL0==0xFD)
 475   4                                              {
 476   5                                                      Speed[1].ucTH0--;
 477   5                                              }
 478   4                                              TL0=Speed[1].ucTL0;
 479   4                                              TH0=Speed[1].ucTH0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -