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

📄 main.lst

📁 全国电子设计大赛:智能电动车的设计.实现功能:以AT89C52单片机为核心
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -