📄 key.c
字号:
case 51:EM_ENH_TimeCMD=temp;
break;
default:break;
}
if(hunt%10==0)
{LCD_Seek11(temp,1);hunt=hunt+1;}
else
{LCD_Seek11(temp,0);hunt=hunt-1;}
}
if(hunt>=60)
LCD_PassWord(1);
break;
case 5:
switch(hunt)
{
case 10:
temp=EM_ModeCMD;
break;
case 11:
EM_ModeCMD=temp;
break;
case 20:
temp=EM_VoltCMD;
break;
case 21:
EM_VoltCMD=temp;
break;
case 30:
temp=EM_CurrCMD;
break;
case 31:
EM_CurrCMD=temp;
break;
case 40:
temp=EM_AnglCMD;
break;
case 41:
EM_AnglCMD=temp;
break;
case 50:
temp=EM_PwrFactCMD;
break;
case 51:
EM_PwrFactCMD=temp;
break;
case 60:
temp=EM_NulPwrCMD;
break;
case 61:
EM_NulPwrCMD=temp;
break;
default:break;
}
if(hunt%10==0)
{
LCD_Seek11(temp,1);
hunt=hunt+1;
}
else
{
LCD_Seek11(temp,0);
hunt=hunt-1;
}
break;
default:break;
}
}
else if(seek==12)
{
switch(page)
{
case 1:switch(hunt)
{
case 10:temp=BakPrttTimCMD;
break;
case 20:temp=AsyncDetEnDelayCMD;
break;
case 30:temp=RemoteTestCMD;
break;
case 40:temp=ExValueIncPercentCMD;
break;
case 50:temp=KQPulseLastCMD;
break;
case 60:temp=RevsTrigOutAngle;
break;
case 11:BakPrttTimCMD=temp;
break;
case 21:AsyncDetEnDelayCMD=temp;
break;
case 31:RemoteTestCMD=temp;
break;
case 41:ExValueIncPercentCMD=temp;
break;
case 51:KQPulseLastCMD=temp;
break;
case 61:RevsTrigOutAngle=temp;
break;
default:break;
}
if(hunt%10==0)
{LCD_Seek12(temp,1);hunt=hunt+1;}
else
{LCD_Seek12(temp,0);hunt=hunt-1;}
break;
case 2:switch(hunt)
{
case 10:temp=PID_VoltKP;
break;
case 20:temp=PID_VoltKI;
break;
case 30:temp=PID_CurrKP;
break;
case 40:temp=PID_CurrKI;
break;
case 50:temp=PID_PwrFactKP;
break;
case 60:temp=PID_PwrFactKI;
break;
case 11:PID_VoltKP=temp;
break;
case 21:PID_VoltKI=temp;
break;
case 31:PID_CurrKP=temp;
break;
case 41:PID_CurrKI=temp;
break;
case 51:PID_PwrFactKP=temp;
break;
case 61:PID_PwrFactKI=temp;
break;
default:break;
}
if(hunt%10==0)
{LCD_Seek12(temp,1);hunt=hunt+1;}
else
{LCD_Seek12(temp,0);hunt=hunt-1;}
break;
case 3:switch(hunt)
{
case 10:temp=EMDelayTimeCMD;
break;
case 20:temp=RFJTestCMD;
break;
case 30:temp=FastRemMagneticDelayCMD;
break;
case 40:temp=SlideTestDelayTimCMD;
break;
case 50:temp=OutOfCtrAlarmDelayCMD;
break;
case 60:temp=ClosePulseDelayCMD;
break;
case 11:EMDelayTimeCMD=temp;
break;
case 21:RFJTestCMD=temp;
break;
case 31:FastRemMagneticDelayCMD=temp;
break;
case 41:SlideTestDelayTimCMD=temp;
break;
case 51:OutOfCtrAlarmDelayCMD=temp;
break;
case 61:ClosePulseDelayCMD=temp;
break;
default:break;
}
if(hunt%10==0)
{LCD_Seek12(temp,1);hunt=hunt+1;}
else
{LCD_Seek12(temp,0);hunt=hunt-1;}
break;
case 4:switch(hunt)
{
case 10:temp=OutOfCtrOnTimCMD;
break;
case 20:temp=LowLimitTrigOutAngle;
break;
case 30:temp=AttenuationPercentCMD;
break;
case 40:temp=IFCO_HighLevlTimCMD;
break;
case 50:temp=IFCO_LowLevlTimCMD;
break;
case 60:temp=UF_LowLevlTimCMD;
break;
case 11:OutOfCtrOnTimCMD=temp;
break;
case 21:LowLimitTrigOutAngle=temp;
break;
case 31:AttenuationPercentCMD=temp;
break;
case 41:IFCO_HighLevlTimCMD=temp;
break;
case 51:IFCO_LowLevlTimCMD=temp;
break;
case 61:UF_LowLevlTimCMD=temp;
break;
default:break;
}
if(hunt%10==0)
{LCD_Seek12(temp,1);hunt=hunt+1;}
else
{LCD_Seek12(temp,0);hunt=hunt-1;}
break;
case 5:if(hunt<60)
{
switch(hunt)
{
case 10:temp=EM_PwrFreqCMD;
break;
case 20:temp=EM_RegBrdgMode;
break;
case 30:temp=RegulateAftAsyncFuncEN;
break;
case 40:temp=LCJ_OnTimCMD;
break;
case 50:temp=AsyncAftSyncTimCMD;
break;
case 11:EM_PwrFreqCMD=temp;
break;
case 21:EM_RegBrdgMode=temp;
break;
case 31:RegulateAftAsyncFuncEN=temp;
break;
case 41:LCJ_OnTimCMD=temp;
break;
case 51:AsyncAftSyncTimCMD=temp;
break;
default:break;
}
if(hunt%10==0)
{LCD_Seek12(temp,1);hunt=hunt+1;}
else
{LCD_Seek12(temp,0);hunt=hunt-1;}
}
else
LCD_PassWord(1);
break;
default:break;
}
}
////////////////////////////
else if(seek==14)
{
LCD_ClearAll();
Menue(0);
hunt=4;
LCD_CAstr(8,8,">",0,0);
}
////////////////////////////
else if(seek==15)
{
LCD_ClearAll();
Menue(0);
hunt=1;
LCD_CAstr(8,2,">",0,0);
}
/***********在线录波********************
***************************************/
else if(seek==16 && Star_EN==1 && EN_ManualRec==1)
{
if(RecType==0)
RecType=1;
else if(RecType==1)
RecType=0;
}
////////////////////////////
EnterKeyEvt=0;
}
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
if(CancelKeyEvt)//esc
{
HI_Bell=1;
LCD_BLED=1;
DmsNum=0;
PressKeyEvt=1;
if(seek==0)
{
Menue(16);
hunt=0;
}
////////////////////
else if(seek==1)
{
LCD_ClearAll();
Menue(0);
hunt=1;
LCD_CAstr(8,2,">",0,0);
}
//////////////////////////////////////////////////////
else if(seek==2)
{
if(hunt%10==0)
{
LCD_ClearAll();
Menue(0);
hunt=2;
LCD_CAstr(8,4,">",0,0);
}
else
{
switch(hunt)
{
case 11:LCD_Seek2(EM_ModeCMD,0);
break;
case 21:LCD_Seek2(EM_VoltCMD,0);
break;
case 31:LCD_Seek2(EM_CurrCMD,0);
break;
case 41:LCD_Seek2(EM_AnglCMD,0);
break;
case 51:LCD_Seek2(EM_PwrFactCMD,0);
break;
case 61:LCD_Seek2(EM_NulPwrCMD,0);
break;
default:break;
}
hunt=hunt-1;
}
}
///////////////////////////////////////////////
else if(seek==3)
{
if(hunt%10==0)
{
LCD_ClearAll();
Menue(0);
hunt=3;
LCD_CAstr(8,6,">",0,0);
Dyn_to_Flash();
Flash_128_Write(0,Flash,128,0);
}
else
{
switch(hunt)
{
case 11:LCD_Seek3(EM_arkadress,0);
hunt=10;
break;
case 21:LCD_Seek3(EM_conadress,0);
hunt=20;
break;
case 31:LCD_Seek3(EM_baud232,0);
hunt=30;
break;
case 41:LCD_Seek3(EM_baud485,0);
hunt=40;
break;
case 51:LCD_Seek3(EM_BackUp,0);
hunt=50;
break;
case 61:if( RTU_MaOrSlave==0 )
{LCD_CAstr(152,12,"主机 ",0,0);EM_DmSwitch=0;}
else if( RTU_MaOrSlave==1 )
{LCD_CAstr(152,12,"从机 ",0,0);EM_DmSwitch=0;}
hunt=60;
break;
default:break;
}
}
}
/////////////////////////////////
else if(seek==4)
{
if(hunt%10==0)
{
LCD_ClearAll();
Menue(0);
hunt=4;
LCD_CAstr(8,8,">",0,0);
Dyn_to_Flash();
Flash_128_Write(0,Flash,128,0);
}
else
{
switch(hunt)
{
case 11:LCD_Seek4(EN_RecMode,0);
hunt=10;
break;
case 21:LCD_Seek4(EN_ManualRec,0);
hunt=20;
break;
case 31:LCD_Seek4(EN_StartRec,0);
hunt=30;
break;
case 41:LCD_Seek4(EN_ErrorRec,0);
hunt=40;
break;
case 51:LCD_Seek4(EN_ch1,0);
hunt=50;
break;
case 61:LCD_Seek4(EN_ch2,0);
hunt=60;
break;
case 71:LCD_Seek4(EN_SowType,0);
hunt=70;
break;
case 72:LCD_ClearAll();
Menue(4);
hunt=70;
LCD_CAstr(8,14,">",0,0);
break;
case 73:LCD_ClearAll();
Menue(4);
hunt=70;
LCD_CAstr(8,14,">",0,0);
break;
default:break;
}
}
}
//////////////////////////////
else if(seek==5)
{
LCD_ClearAll();
Menue(0);
hunt=5;
LCD_CAstr(8,10,">",0,0);
}
///////////////////////////////
else if(seek==6)
{
LCD_ClearAll();
Menue(0);
hunt=6;
LCD_CAstr(8,12,">",0,0);
}
/////////////////////////
else if(seek==7)
{
if(hunt%10==0)
{
LCD_ClearAll();
Menue(0);
hunt=7;
LCD_CAstr(8,14,">",0,0);
Dyn_to_Flash();
Flash_128_Write(0,Flash,128,0);
}
else
{
switch(hunt)
{
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
CH1[0]=RTCData[6];
CH1[1]=RTCData[5];
CH1[2]=RTCData[3];
CH1[3]=RTCData[2];
CH1[4]=RTCData[1];
CH1[5]=RTCData[0];
hunt=10;
LCD_Seek7(0,0);
break;
case 21:
LCD_Seek7(StartTemper,0);
hunt=20;
break;
case 31:
LCD_Seek7(CloseTemper,0);
hunt=30;
break;
case 41:
LCD_Seek7(AlarmTemper,0);
hunt=40;
break;
}
}
}
////////////////////////
else if(seek==8)
{
LCD_ClearAll();
Menue(1);
switch(page)
{
case 1:hunt=10;
break;
case 2:hunt=20;
break;
default:break;
}
LCD_CAstr(8,2*hunt/10,">",0,0);
}
///////////////////////
else if(seek==10)
{
LCD_ClearAll();
Menue(0);
hunt=1;
LCD_CAstr(8,2,">",0,0);
}
///////////////////////
else if(seek==11)
{
if(hunt%10==0)
{
LCD_ClearAll();
Menue(1);
hunt=10;
LCD_CAstr(8,2,">",0,0);
Stc_to_CFlash();
Flash_64K_Write(0xFA02,CFlash,100,0);
}
else
{
switch(page)
{
case 1:switch(hunt)
{
case 11:LCD_Seek11(EM_NomalPhaDiffCMD,0);
break;
case 21:LCD_Seek11(EM_FulVoltPhaDiffCMD,0);
break;
case 31:LCD_Seek11(AsyncTimOutCMD,0);
break;
case 41:LCD_Seek11(EM_TimCMD,0);
break;
case 51:LCD_Seek11(EM_VoltScaleCMD,0);
break;
case 61:LCD_Seek11(EM_CurrScaleCMD,0);
break;
default:break;
}
hunt=hunt-1;
break;
case 2:switch(hunt)
{
case 11:LCD_Seek11(EM_VoltMaxCMD,0);
break;
case 21:LCD_Seek11(EM_VoltMinCMD,0);
break;
case 31:LCD_Seek11(EM_CurrMaxCMD,0);
break;
case 41:LCD_Seek11(EM_CurrMinCMD,0);
break;
case 51:LCD_Seek11(EM_AnglMaxCMD,0);
break;
case 61:LCD_Seek11(EM_AnglMinCMD,0);
break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -