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

📄 key.lst

📁 基于MST-G240128点阵液晶的 状态机机制 人机界面四级滚屏菜单 源代码 ,带时间片机制模拟操作系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
 706   5                                 case 61:PID_PwrFactKI=temp;
 707   5                                         break;
 708   5                                 default:break;
 709   5                                 }
 710   4                                 if(hunt%10==0)
 711   4                                 {LCD_Seek12(temp,1);hunt=hunt+1;}
 712   4                                 else
 713   4                                 {LCD_Seek12(temp,0);hunt=hunt-1;}
 714   4                                 break;
 715   4                      case 3:switch(hunt)
 716   4                             {
 717   5                                 case 10:temp=EMDelayTimeCMD;
 718   5                                         break;
 719   5                                 case 20:temp=RFJTestCMD;
 720   5                                         break;
 721   5                                 case 30:temp=FastRemMagneticDelayCMD;
 722   5                                         break;
 723   5                                 case 40:temp=SlideTestDelayTimCMD;
 724   5                                         break;
 725   5                                 case 50:temp=OutOfCtrAlarmDelayCMD;
 726   5                                         break;
 727   5                                 case 60:temp=ClosePulseDelayCMD;
 728   5                                         break;
 729   5                                 case 11:EMDelayTimeCMD=temp;
 730   5                                         break;
 731   5                                 case 21:RFJTestCMD=temp;
 732   5                                         break;
 733   5                                 case 31:FastRemMagneticDelayCMD=temp;
 734   5                                         break;
 735   5                                 case 41:SlideTestDelayTimCMD=temp;
C51 COMPILER V7.20   KEY                                                                   01/31/2007 10:20:45 PAGE 13  

 736   5                                         break;
 737   5                                 case 51:OutOfCtrAlarmDelayCMD=temp;
 738   5                                         break;
 739   5                                 case 61:ClosePulseDelayCMD=temp;
 740   5                                         break;
 741   5                                 default:break;
 742   5                                 }
 743   4                                 if(hunt%10==0)
 744   4                                 {LCD_Seek12(temp,1);hunt=hunt+1;}
 745   4                                 else
 746   4                                 {LCD_Seek12(temp,0);hunt=hunt-1;}
 747   4                                 break;
 748   4                      case 4:switch(hunt)
 749   4                             {
 750   5                                 case 10:temp=OutOfCtrOnTimCMD;
 751   5                                         break;
 752   5                                 case 20:temp=LowLimitTrigOutAngle;
 753   5                                         break;
 754   5                                 case 30:temp=AttenuationPercentCMD;
 755   5                                         break;
 756   5                                 case 40:temp=IFCO_HighLevlTimCMD;
 757   5                                         break;
 758   5                                 case 50:temp=IFCO_LowLevlTimCMD;
 759   5                                         break;
 760   5                                 case 60:temp=UF_LowLevlTimCMD;
 761   5                                         break;
 762   5                                 case 11:OutOfCtrOnTimCMD=temp;
 763   5                                         break;
 764   5                                 case 21:LowLimitTrigOutAngle=temp;
 765   5                                         break;
 766   5                                 case 31:AttenuationPercentCMD=temp;
 767   5                                         break;
 768   5                                 case 41:IFCO_HighLevlTimCMD=temp;
 769   5                                         break;
 770   5                                 case 51:IFCO_LowLevlTimCMD=temp;
 771   5                                         break;
 772   5                                 case 61:UF_LowLevlTimCMD=temp;
 773   5                                         break;
 774   5                                 default:break;
 775   5                                 }
 776   4                                 if(hunt%10==0)
 777   4                                 {LCD_Seek12(temp,1);hunt=hunt+1;}
 778   4                                 else
 779   4                                 {LCD_Seek12(temp,0);hunt=hunt-1;}
 780   4                                 break;
 781   4                      case 5:if(hunt<60)
 782   4                             {
 783   5                                    switch(hunt)
 784   5                                {
 785   6                                    case 10:temp=EM_PwrFreqCMD;
 786   6                                                break;
 787   6                                    case 20:temp=EM_RegBrdgMode;
 788   6                                                break;
 789   6                                    case 30:temp=RegulateAftAsyncFuncEN;
 790   6                                                break;
 791   6                                    case 40:temp=LCJ_OnTimCMD;
 792   6                                                break;
 793   6                                    case 50:temp=AsyncAftSyncTimCMD;
 794   6                                                break;
 795   6                                    case 11:EM_PwrFreqCMD=temp;
 796   6                                                break;
 797   6                                    case 21:EM_RegBrdgMode=temp;
C51 COMPILER V7.20   KEY                                                                   01/31/2007 10:20:45 PAGE 14  

 798   6                                                break;
 799   6                                    case 31:RegulateAftAsyncFuncEN=temp;
 800   6                                                break;
 801   6                                    case 41:LCJ_OnTimCMD=temp;
 802   6                                                break;
 803   6                                    case 51:AsyncAftSyncTimCMD=temp;
 804   6                                                break;
 805   6                                    default:break;
 806   6                                        }
 807   5                                        if(hunt%10==0)
 808   5                                    {LCD_Seek12(temp,1);hunt=hunt+1;}
 809   5                                    else
 810   5                                    {LCD_Seek12(temp,0);hunt=hunt-1;}
 811   5                                 }
 812   4                     else
 813   4                        LCD_PassWord(1);
 814   4                                 break;
 815   4                      default:break;
 816   4                      }
 817   3              }
 818   2              ////////////////////////////
 819   2              else if(seek==14)
 820   2              {
 821   3             LCD_ClearAll();
 822   3                 Menue(0);
 823   3                 hunt=4;
 824   3                 LCD_CAstr(8,8,">",0,0);
 825   3          }
 826   2              ////////////////////////////
 827   2              else if(seek==15)
 828   2              {
 829   3             LCD_ClearAll();
 830   3                 Menue(0);
 831   3                 hunt=1;
 832   3                 LCD_CAstr(8,2,">",0,0);
 833   3          }
 834   2      
 835   2               /***********在线录波********************
 836   2               ***************************************/
 837   2          else if(seek==16 && Star_EN==1 && EN_ManualRec==1)
 838   2          {
 839   3             if(RecType==0)
 840   3                          RecType=1;
 841   3             else if(RecType==1)
 842   3                          RecType=0;
 843   3          }
 844   2               
 845   2          ////////////////////////////
 846   2              EnterKeyEvt=0;
 847   2        }
 848   1      
 849   1      /////////////////////////////////////////////////////////////////////////////////////////
 850   1      ///////////////////////////////////////////////////////////////////////////////////////// 
 851   1      /////////////////////////////////////////////////////////////////////////////////////////  
 852   1      /////////////////////////////////////////////////////////////////////////////////////////
 853   1        if(CancelKeyEvt)//esc
 854   1        {
 855   2           HI_Bell=1;
 856   2                LCD_BLED=1;
 857   2                DmsNum=0;
 858   2                PressKeyEvt=1;
 859   2      
C51 COMPILER V7.20   KEY                                                                   01/31/2007 10:20:45 PAGE 15  

 860   2           if(seek==0)
 861   2               {
 862   3                  Menue(16);
 863   3                      hunt=0;
 864   3           }
 865   2               ////////////////////
 866   2           else if(seek==1)
 867   2               {       
 868   3                  LCD_ClearAll();
 869   3                      Menue(0);
 870   3                  hunt=1;
 871   3                      LCD_CAstr(8,2,">",0,0);
 872   3           }
 873   2               //////////////////////////////////////////////////////
 874   2           else if(seek==2)
 875   2               {
 876   3                  if(hunt%10==0)
 877   3                      {
 878   4                         LCD_ClearAll();
 879   4                     Menue(0);
 880   4                 hunt=2;
 881   4                     LCD_CAstr(8,4,">",0,0);
 882   4                      }
 883   3                      else
 884   3                  {
 885   4                         switch(hunt)
 886   4                     {
 887   5                     case 11:LCD_Seek2(EM_ModeCMD,0);
 888   5                                         break;
 889   5                         case 21:LCD_Seek2(EM_VoltCMD,0);
 890   5                                     break;
 891   5                         case 31:LCD_Seek2(EM_CurrCMD,0);
 892   5                                     break;
 893   5                         case 41:LCD_Seek2(EM_AnglCMD,0);
 894   5                                     break;
 895   5                         case 51:LCD_Seek2(EM_PwrFactCMD,0);
 896   5                                     break;
 897   5                 case 61:LCD_Seek2(EM_NulPwrCMD,0);
 898   5                                     break;
 899   5                         default:break;
 900   5                         }
 901   4                         hunt=hunt-1;
 902   4                      }     
 903   3           }
 904   2               ///////////////////////////////////////////////
 905   2               else if(seek==3)
 906   2               {
 907   3              if(hunt%10==0)
 908   3                  {
 909   4                  LCD_ClearAll();
 910   4                  Menue(0);
 911   4              hunt=3;
 912   4                  LCD_CAstr(8,6,">",0,0);
 913   4      
 914   4             Dyn_to_Flash();
 915   4                       Flash_128_Write(0,Flash,128,0);
 916   4                  }
 917   3              else
 918   3                  {
 919   4                  switch(hunt)
 920   4                  {
 921   5                      case 11:LCD_Seek3(EM_arkadress,0);
C51 COMPILER V7.20   KEY                                                                   01/31/2007 10:20:45 PAGE 16  

 922   5                                  hunt=10;
 923   5                                  break;
 924   5                      case 21:LCD_Seek3(EM_conadress,0);
 925   5                          hunt=20;
 926   5                                  break;
 927   5                      case 31:LCD_Seek3(EM_baud232,0);
 928   5                                  hunt=30;
 929   5                                  break;
 930   5                      case 41:LCD_Seek3(EM_baud485,0);
 931   5                                  hunt=40;
 932   5                                  break;
 933   5                      case 51:LCD_Seek3(EM_BackUp,0);
 934   5                                  hunt=50;
 935   5                                  break;
 936   5                      case 61:if( RTU_MaOrSlave==0 )
 937   5                              {LCD_CAstr(152,12,"主机     ",0,0);EM_DmSwitch=0;}
 938   5                              else if( RTU_MaOrSlave==1 )
 939   5                                      {LCD_CAstr(152,12,"从机     ",0,0);EM_DmSwitch=0;}
 940   5                                      hunt=60;
 941   5                                      break;
 942   5              default:break;
 943   5                  }

⌨️ 快捷键说明

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