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

📄 menu.lst

📁 基于MST-G240128点阵液晶的 状态机机制 人机界面四级滚屏菜单 源代码 ,带时间片机制模拟操作系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
 488   2                      LCD_math(192,12,S1_Key3,0);
 489   2                      LCD_math(200,12,S1_Key4,0);
C51 COMPILER V7.20   MENU                                                                  01/31/2007 10:21:44 PAGE 9   

 490   2                      LCD_math(208,12,S1_Key5,0);
 491   2                      LCD_math(216,12,S1_Key6,0);
 492   2              }
 493   1      
 494   1                      else if(page==5)
 495   1                      {
 496   2                              LCD_ClearAll();
 497   2      
 498   2                              LCD_CAstr(0,0,"一级系统参树",0,1);
 499   2                              LCD_CAstr(168,0,"Page 5/5",0,1);
 500   2                              LCD_CAstr(16,2,"(125)励磁方式:",0,0);
 501   2                              switch(EM_ModeCMD)
 502   2                              {
 503   3                              case 0:LCD_CAstr(160,2,"恒压",0,0);
 504   3                                  break;
 505   3                              case 1:LCD_CAstr(160,2,"恒流",0,0);
 506   3                                  break;
 507   3                              case 2:LCD_CAstr(160,2,"恒角度",0,0);
 508   3                                  break;
 509   3                              case 3:LCD_CAstr(160,2,"恒功率因树",0,0);
 510   3                                  break;
 511   3                              case 4:LCD_CAstr(160,2,"恒无功",0,0);
 512   3                                  break;
 513   3                              default:break;
 514   3                              }
 515   2      
 516   2                              LCD_CAstr(16,4,"(126)励磁电压:",0,0);
 517   2                              LCD_Num(160,4,EM_VoltCMD,0,"V");
 518   2      
 519   2                              LCD_CAstr(16,6,"(127)励磁电流:",0,0);
 520   2                              LCD_Num(160,6,EM_CurrCMD,0,"A");
 521   2      
 522   2                              LCD_CAstr(16,8,"(128)触发角度:",0,0);
 523   2                              LCD_Num(160,8,EM_AnglCMD,0,"^");
 524   2      
 525   2                              LCD_CAstr(16,10,"(129)功率因树:",0,0);
 526   2                              LCD_CAstr(160,10,"0.",0,0);
 527   2                              LCD_Num(176,10,EM_PwrFactCMD,0," ");
 528   2      
 529   2                              LCD_CAstr(16,12,"(130)无功功率:",0,0);
 530   2                              LCD_Num(160,12,EM_NulPwrCMD,0,"Kvar");
 531   2                      }
 532   1      
 533   1                      hunt=10;
 534   1                      LCD_CAstr(8,2,">",0,0);
 535   1      }
 536          ///////////////////////////////////////////////////////////
 537          void LCD_Stat2(void)
 538          {        
 539   1                      if(page==1)
 540   1              {
 541   2              LCD_ClearAll();
 542   2      
 543   2              LCD_CAstr(0,0,"二级系统参树",0,1);
 544   2                      LCD_CAstr(168,0,"Page 1/5",0,1);
 545   2      
 546   2              LCD_CAstr(16,2,"(101)同步时间:",0,0);
 547   2                      LCD_Num(176,2,BakPrttTimCMD,0,"s");
 548   2                
 549   2              LCD_CAstr(16,4,"(102)检测延时:",0,0);
 550   2                      LCD_Num(176,4,AsyncDetEnDelayCMD,0,"s");
 551   2                        
C51 COMPILER V7.20   MENU                                                                  01/31/2007 10:21:44 PAGE 10  

 552   2                      LCD_CAstr(16,6,"(103)遥调时限:",0,0);
 553   2                      LCD_Num(176,6,RemoteTestCMD,0,"s");
 554   2                        
 555   2                      LCD_CAstr(16,8,"(104)励磁增量:",0,0);
 556   2                      LCD_Num(176,8,ExValueIncPercentCMD,0,"%");
 557   2                        
 558   2                      LCD_CAstr(16,10,"(105)KQ触发宽度:",0,0);
 559   2                      LCD_Num(176,10,KQPulseLastCMD,0,"ms");
 560   2                
 561   2                      LCD_CAstr(16,12,"(106)逆变触发角:",0,0);
 562   2                      LCD_Num(176,12,RevsTrigOutAngle,0,"^");
 563   2              }
 564   1      
 565   1              else if(page==2)
 566   1              {
 567   2              LCD_ClearAll();
 568   2      
 569   2              LCD_CAstr(0,0,"二级系统参树",0,1);
 570   2                      LCD_CAstr(168,0,"Page 2/5",0,1);
 571   2      
 572   2                      LCD_CAstr(16,2,"(107)电压P参树:",0,0);
 573   2                      LCD_Num(176,2,PID_VoltKP,0," ");
 574   2      
 575   2                      LCD_CAstr(16,4,"(108)电压I参树:",0,0);
 576   2                      LCD_Num(176,4,PID_VoltKI,0," ");
 577   2      
 578   2              LCD_CAstr(16,6,"(109)电流P参树:",0,0);
 579   2                      LCD_Num(176,6,PID_CurrKP,0," ");
 580   2                
 581   2              LCD_CAstr(16,8,"(110)电流I参树:",0,0);
 582   2                      LCD_Num(176,8,PID_CurrKI,0," ");
 583   2                        
 584   2              LCD_CAstr(16,10,"(111)功率因树P:",0,0);
 585   2                      LCD_Num(176,10,PID_PwrFactKP,0," ");
 586   2                        
 587   2              LCD_CAstr(16,12,"(112)功率因树I:",0,0);
 588   2                      LCD_Num(176,12,PID_PwrFactKI,0," ");
 589   2              }
 590   1      
 591   1              else if(page==3)
 592   1              {
 593   2              LCD_ClearAll();
 594   2      
 595   2              LCD_CAstr(0,0,"二级系统参树",0,1);
 596   2                      LCD_CAstr(168,0,"Page 3/5",0,1);
 597   2      
 598   2                      LCD_CAstr(16,2,"(113)投励延时:",0,0);
 599   2                      LCD_Num(176,2,EMDelayTimeCMD,0,"ms");
 600   2      
 601   2                      LCD_CAstr(16,4,"(114)RFJ测试延时:",0,0);
 602   2                      LCD_Sum(176,4,RFJTestCMD,0,"s");
 603   2                        
 604   2                  LCD_CAstr(16,6,"(115)快速灭磁延时:",0,0);
 605   2                      LCD_Num(176,6,FastRemMagneticDelayCMD,0,"ms");
 606   2              
 607   2              LCD_CAstr(16,8,"(116)滑差检测延时:",0,0);
 608   2                      LCD_Sum(176,8,SlideTestDelayTimCMD,0,"s");
 609   2      
 610   2              LCD_CAstr(16,10,"(117)失控报警延时:",0,0);
 611   2                      LCD_Num(176,10,OutOfCtrAlarmDelayCMD,0,"s");
 612   2      
 613   2              LCD_CAstr(16,12,"(118)灭磁结束延时:",0,0);
C51 COMPILER V7.20   MENU                                                                  01/31/2007 10:21:44 PAGE 11  

 614   2                      LCD_Sum(176,12,ClosePulseDelayCMD,0,"s");
 615   2              }
 616   1      
 617   1              else if(page==4)
 618   1              {
 619   2              LCD_ClearAll();
 620   2      
 621   2              LCD_CAstr(0,0,"二级系统参树",0,1);
 622   2                      LCD_CAstr(168,0,"Page 4/5",0,1);
 623   2      
 624   2                      LCD_CAstr(16,2,"(119)电机失控时间:",0,0);
 625   2              LCD_Sum(176,2,OutOfCtrOnTimCMD,0,"s");
 626   2      
 627   2                      LCD_CAstr(16,4,"(120)遥调投励上限:",0,0);
 628   2                      LCD_Sum(176,4,LowLimitTrigOutAngle,0,"^");
 629   2      
 630   2              LCD_CAstr(16,6,"(121)灭磁电流下限:",0,0);
 631   2                      LCD_Num(176,6,AttenuationPercentCMD,0,"%");
 632   2      
 633   2              LCD_CAstr(16,8,"(122)失步检测高电平:",0,0);
 634   2                      LCD_Num(176,8,IFCO_HighLevlTimCMD,0,"s");
 635   2      
 636   2              LCD_CAstr(16,10,"(123)失步检测低电平:",0,0);
 637   2                      LCD_Sum(176,10,IFCO_LowLevlTimCMD,0,"s");
 638   2      
 639   2              LCD_CAstr(16,12,"(124)失控检测低电平:",0,0);
 640   2                      LCD_Num(176,12,UF_LowLevlTimCMD,0,"ms");
 641   2              }
 642   1      
 643   1                      else if(page==5)
 644   1              {
 645   2              LCD_ClearAll();
 646   2      
 647   2              LCD_CAstr(0,0,"二级系统参树",0,1);
 648   2                      LCD_CAstr(168,0,"Page 5/5",0,1);
 649   2      
 650   2                      LCD_CAstr(16,2,"(125)电网频率:",0,0);
 651   2                      LCD_Num(176,2,EM_PwrFreqCMD*10,0,"Hz");
 652   2      
 653   2                      LCD_CAstr(16,4,"(126)整流桥模式:",0,0);
 654   2                      if(EM_RegBrdgMode==1)
 655   2              LCD_CAstr(176,4,"半控",0,0);
 656   2                      else
 657   2                      LCD_CAstr(176,4,"全控",0,0);
 658   2      
 659   2              LCD_CAstr(16,6,"(127)失步再整步:",0,0);
 660   2                      if(RegulateAftAsyncFuncEN==1)
 661   2                      LCD_CAstr(176,6,"开",0,0);
 662   2                      else
 663   2              LCD_CAstr(176,6,"关",0,0);
 664   2      
 665   2              LCD_CAstr(16,8,"(128)LCJ动作时间:",0,0);
 666   2                      LCD_Num(176,8,LCJ_OnTimCMD,0,"s");
 667   2      
 668   2              LCD_CAstr(16,10,"(129)后备保护时间:",0,0);
 669   2                      LCD_Sum(176,10,AsyncAftSyncTimCMD,0,"s");
 670   2      
 671   2              LCD_CAstr(16,12,"(130)二级系统密码:",0,0);
 672   2                      LCD_math(176,12,S2_Key1,0);
 673   2              LCD_math(184,12,S2_Key2,0);
 674   2                      LCD_math(192,12,S2_Key3,0);
 675   2                      LCD_math(200,12,S2_Key4,0);
C51 COMPILER V7.20   MENU                                                                  01/31/2007 10:21:44 PAGE 12  

 676   2                      LCD_math(208,12,S2_Key5,0);
 677   2                      LCD_math(216,12,S2_Key6,0);
 678   2              }
 679   1                      hunt=10;
 680   1              LCD_CAstr(8,2,">",0,0);
 681   1      }
 682          //////////////////////////////////////////////////////////////////
 683          void LCD_Seek11(uint16 stock,bit k)
 684          {
 685   1         switch(page)
 686   1         {
 687   2         case 1:switch(hunt)
 688   2                {
 689   3                        case 10:
 690   3                        case 11:LCD_Num(176,2,stock,k,"% ");
 691   3                                        break;
 692   3                        case 20:
 693   3                        case 21:LCD_Num(176,4,stock,k,"% ");
 694   3                                break;
 695   3                        case 30:
 696   3                        case 31:LCD_Num(192,6,stock,k,"s  ");
 697   3                                break;
 698   3                        case 40:
 699   3                        case 41:LCD_Num(176,8,stock,k,"s  ");
 700   3                                break;
 701   3                        case 50:
 702   3                        case 51:LCD_Num(176,10,stock,k,"V ");
 703   3                                        break;
 704   3                        case 60:
 705   3                        case 61:LCD_Num(176,12,stock,k,"A   ");
 706   3                                break;
 707   3                        default:break;
 708   3                        }
 709   2                        break;
 710   2         case 2:switch(hunt)
 711   2                {
 712   3                        case 10:
 713   3                        case 11:LCD_Num(176,2,stock,k,"V  ");
 714   3                                break;
 715   3                        case 20:
 716   3                        case 21:LCD_Num(176,4,stock,k,"V  ");
 717   3                                break;
 718   3                        case 30:
 719   3                        case 31:LCD_Num(176,6,stock,k,"A   ");
 720   3                                break;
 721   3                        case 40:
 722   3                        case 41:LCD_Num(176,8,stock,k,"A   ");
 723   3                                break;
 724   3                        case 50:
 725   3                        case 51:LCD_Num(176,10,stock,k,"^  ");
 726   3                                break;
 727   3                        case 60:
 728   3                        case 61:LCD_Num(176,12,stock,k,"^  ");
 729   3                                break;
 730   3                        default:break;
 731   3                        }
 732   2                        break;
 733   2         case 3:switch(hunt)
 734   2                {

⌨️ 快捷键说明

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