📄 newmoving.lst
字号:
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 + -