📄 main.lst
字号:
357 3 modifying=0;
358 3 time_modify=0;
359 3 confirm_down=1;
360 3 break;
361 3 //--------------------------------------------------------------------------
362 3 case 20: // 主菜单第二屏 (报警设置)
363 3 Write12C887RAM(ALARM_RANGE,alarm_range);
364 3 LED_GLITTER_INACT( );
C51 COMPILER V7.20 MAIN 11/15/2005 18:46:56 PAGE 7
365 3 SCREEN=0;
366 3 modifying=0;
367 3 confirm_down=1;
368 3 break;//
369 3 //--------------------------------------------------------------------------
370 3 case 30: // 主菜单第三屏 (DAC设置)
371 3 if( DAC0_modify )DAConvert0( DAC0datum ); else if( DAC1_modify )DAConvert1( DAC1datum );
372 3 if( DAC0_modify&&DAC0Enable )DAC0_EN( ); if( DAC0_modify&&(!DAC0Enable) ) DAC0_NO( );
373 3 if( DAC1_modify&&DAC1Enable )DAC1_EN( ); if( DAC1_modify&&(!DAC1Enable) ) DAC1_NO( );
374 3 SCREEN=0;
375 3 modifying=0;
376 3 DAC0_modify=0; DAC1_modify=0;
377 3 confirm_down=1;
378 3 break;
379 3 //--------------------------------------------------------------------------
380 3 case 40: // 主菜单第四屏 ( SPEED )
381 3 if( SPEED_modify )
382 3 {
383 4 Write12C887RAM( SPEED_RANGE, SPEED ); // 存入行驶速度值
384 4 Write12C887RAM( SPEED1_RANGE, SPEED1 ); // 存入转弯速度值
385 4 }
386 3 if( FREQUENCY_modify )
387 3 {
388 4 Write12C887RAM( FREQUENCY_RANGE, FREQUENCY ); // 存入频率值
389 4 TH0 = FREQUENCY;
390 4 }
391 3 if( SECTION_BPoint_modify )
392 3 {
393 4 temp = ( unsigned char )_iror_( SECTION_BPoint, 8 );
394 4 Write12C887RAM( SECTION_B_RANGE_H, temp ); // 存入 B 道区的起始位置
395 4 temp = ( unsigned char )SECTION_BPoint & 0xFF;
396 4 Write12C887RAM( SECTION_B_RANGE_L, temp );
397 4 }
398 3 if( SECTION_BCPoint_modify )
399 3 {
400 4 temp = ( unsigned char )_iror_( SECTION_BCPoint, 8 );
401 4 Write12C887RAM( SECTION_BC_RANGE_H, temp ); // 存入 B 道区的起始位置
402 4 temp = ( unsigned char )SECTION_BCPoint & 0xFF;
403 4 Write12C887RAM( SECTION_BC_RANGE_L, temp );
404 4 }
405 3 if( INTENSITY_modify )
406 3 Write12C887RAM( INTENSITY_RANGE, INTENSITY ); // 存入行驶速度值
407 3 SCREEN=0;
408 3 modifying=0;
409 3 SPEED_modify=0; FREQUENCY_modify=0; SECTION_BPoint_modify=0; SECTION_BCPoint_modify=0;
410 3 confirm_down=1;
411 3 break;
412 3 //--------------------------------------------------------------------------
413 3 case 50: // 主菜单第五屏 (USB)
414 3 SCREEN=0; FileProcess( );
415 3 modifying=0;
416 3 confirm_down=1;
417 3 break;
418 3 case 51: // 第51屏
419 3 SCREEN=0;
420 3 modifying=0;
421 3 confirm_down=1;
422 3 break;
423 3 case 52: // 第52屏
424 3 SCREEN=0;
425 3 modifying=0;
426 3 confirm_down=1;
C51 COMPILER V7.20 MAIN 11/15/2005 18:46:56 PAGE 8
427 3 break;
428 3
429 3 case 53: // 第53屏
430 3 SCREEN=0;
431 3 modifying=0;
432 3 confirm_down=1;
433 3 break;
434 3
435 3 //--------------------------------------------------------------------------
436 3 case 60: // 主菜单第六屏
437 3 SCREEN=0;
438 3 modifying=0;
439 3 confirm_down=1;
440 3 break;
441 3 //--------------------------------------------------------------------------
442 3 case 70: // 主菜单第七屏
443 3 SCREEN=0;
444 3 modifying=0;
445 3 confirm_down=1;
446 3 break;
447 3
448 3 default:break;
449 3 }
450 2 vertical=horizontal=0;
451 2 break;
452 2 case 7: // 按键:上
453 2 delay_time = 0;
454 2 switch( SCREEN )
455 2 {
456 3 case 0: Forward ( SPEED ); break;
457 3 case 1: if( vertical<2 )vertical=6; else vertical--; break;
458 3 case 10: up=1;down=0; vertical++; break; // up=1,加
459 3 case 20: up=1;down=0; vertical++; break;
460 3 case 30: up=1;down=0; vertical++; break;
461 3 case 40: up=1;down=0; vertical++; break;
462 3 case 50: up=1;down=0; vertical++; break;
463 3 case 60: up=1;down=0; vertical++; break;
464 3
465 3 case 31: if( vertical<2 )vertical=3; else vertical--; break;
466 3 default:break;
467 3 }
468 2 break;
469 2 case 2: // 按键:下
470 2 delay_time = 0;
471 2 switch( SCREEN )
472 2 {
473 3 case 0: Backward( SPEED ); break;
474 3 case 1: if( vertical<6 )vertical++; else vertical=1; break;
475 3 case 10: down=1;up=0; vertical--; break; // down=1,减
476 3 case 20: down=1;up=0; vertical--; break;
477 3 case 30: down=1;up=0; vertical--; break;
478 3 case 40: down=1;up=0; vertical--; break;
479 3 case 50: down=1;up=0; vertical--; break;
480 3 case 60: down=1;up=0; vertical--; break;
481 3
482 3 case 31: if( vertical<3 )vertical++; else vertical=1; break;
483 3 default:break;
484 3 }
485 2 break;
486 2 case 5: // 按键:左
487 2 delay_time = 0;
488 2 switch( SCREEN )
C51 COMPILER V7.20 MAIN 11/15/2005 18:46:56 PAGE 9
489 2 {
490 3 case 0:
491 3 TurnLeft ( SPEED1 );
492 3 break;
493 3 case 1: switch( vertical )
494 3 {
495 4 case 0: vertical = 6; break;
496 4 case 1: vertical = 6; break;
497 4 case 2: vertical = 4; break;
498 4 case 3: vertical = 5; break;
499 4 case 4: vertical = 1; break;
500 4 case 5: vertical = 2; break;
501 4 case 6: vertical = 3; break;
502 4 default:break;
503 4 }
504 3 break;
505 3 case 10: if( horizontal<2 ) horizontal=13; else horizontal--; break;
506 3 case 20: if( horizontal<2 ) horizontal=9 ; else horizontal--; break;
507 3 case 30: if( horizontal<2 ) horizontal=10; else horizontal--; break;
508 3 case 40: if( horizontal<2 ) horizontal=22; else horizontal--; break;
509 3 case 50: if( horizontal<2 ) horizontal=10; else horizontal--; break;
510 3 case 60: up=1;down=0; vertical++; break;
511 3 default: break;
512 3 }
513 2 break;
514 2 case 3: // 按键:右
515 2 delay_time = 0;
516 2 switch( SCREEN )
517 2 {
518 3 case 0:
519 3 TurnRight( SPEED1 );
520 3 break;
521 3 case 1: switch( vertical )
522 3 {
523 4 case 0: vertical = 1; break;
524 4 case 1: vertical = 4; break;
525 4 case 2: vertical = 5; break;
526 4 case 3: vertical = 6; break;
527 4 case 4: vertical = 2; break;
528 4 case 5: vertical = 3; break;
529 4 case 6: vertical = 1; break;
530 4 default:vertical = 0; break;
531 4 }
532 3 break;
533 3 case 10: if( horizontal<13 ) horizontal++; else horizontal=1; break;
534 3 case 20: if( horizontal<9 ) horizontal++; else horizontal=1; break;
535 3 case 30: if( horizontal<10 ) horizontal++; else horizontal=1; break;
536 3 case 40: if( horizontal<22 ) horizontal++; else horizontal=1; break;
537 3 case 50: if( horizontal<10 ) horizontal++; else horizontal=1; break;
538 3 case 60: up=0;down=1; vertical++;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -