📄 menuosd.c
字号:
current_model = UI_DH_OtherMenu;
CursorOK(mDT_MAXC);
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(t_mDT[CP][0],t_mDT[CP][1],TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mSeparateValue*/
void SeparateValueAction(unsigned char type)
{
if(type==1)//UP
{
if(struPS.ucSepaValu==1)
struPS.ucSepaValu = 2;
else if(struPS.ucSepaValu==2)
struPS.ucSepaValu = 5;
else if(struPS.ucSepaValu==5)
struPS.ucSepaValu = 10;
else
struPS.ucSepaValu=1;
}
else if(type==2)//DOWN
{
if(struPS.ucSepaValu==10)
struPS.ucSepaValu = 5;
else if(struPS.ucSepaValu==5)
struPS.ucSepaValu = 2;
else if(struPS.ucSepaValu==2)
struPS.ucSepaValu = 1;
else
struPS.ucSepaValu = 10;
}
else if(type==0 && struPS.ucSepaValu==0)
struPS.ucSepaValu=1;
LCDposition(6,1);
lcd_wrdata((struPS.ucSepaValu/10)+'0');
lcd_wrdata((struPS.ucSepaValu%10)+'0');
}
/*********************************************************************
Function:初始化,画DH_mSeparateValue和按键功能
*********************************************************************/
unsigned char UI_DH_mSeparateValue()
{
LCDCharacterWritten(0,1,Str_SeparateValue);
SeparateValueAction(0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
SeparateValueAction(1);
else if(f_key_code==BUTTON_DOWN)
SeparateValueAction(2);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+22,&(struPS.ucSepaValu),1);
current_model = UI_DH_OtherMenu;
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(6,1,TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mSetZero*/
/*********************************************************************
Function:初始化,画DH_mSetZero和按键功能
*********************************************************************/
unsigned char UI_DH_mSetZero()
{
CP = 0; //初始光标号为1
LCDCharacterWritten(0,1,Str_SetZero);
LCDCharacterWritten(6,2,Str_Common[0]);
Change_DH_mMenu(UI_DH_SetZero,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mSetZero_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mSetZero_Action(1);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+23,&(struPS.ucSetZeroValue),1);
if(CP == m2D_MAXC-1) //最后一个OK
current_model = UI_DH_OtherMenu;
CursorOK(m2D_MAXC);
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(t_m2D[CP][0],t_m2D[CP][1],TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mFilterSet*/
/*********************************************************************
Function:初始化,画DH_mFilterSet和按键功能
*********************************************************************/
unsigned char UI_DH_mFilterSet()
{
CP = 0; //初始光标号为1
LCDCharacterWritten(0,1,Str_FilterSet);
Change_DH_mMenu(UI_DH_FilterSet,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mFilterSet_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mFilterSet_Action(1);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+24,&(struPS.ucFilterValue),1);
FilterFrequency=struPS.ucFilterValue;
if(CP == m2D_MAXC-1) //最后一个OK
current_model = UI_DH_OtherMenu;
CursorOK(m2D_MAXC);
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(t_m2D[CP][0],t_m2D[CP][1],TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mMaxWeight*/
/*********************************************************************
Function:初始化,画DH_mMaxWeight和按键功能
*********************************************************************/
unsigned char UI_DH_mMaxWeight()
{
CP = 0; //初始光标号为1
LCDCharacterWritten(0,1,Str_MaxWeight);
LCDCharacterWritten(4,2,Str_Common[0]);
Change_DH_mMenu(UI_DH_MaxWeight,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mMaxWeight_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mMaxWeight_Action(1);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+25,&(struPS.usMaxWeight),2);
if(CP == mB2_MAXC-1) //最后一个OK
current_model = UI_DH_OtherMenu;
CursorOK(mB2_MAXC);
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(t_mB2[CP][0],t_mB2[CP][1],TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mMaterialDelayTime*/
/*********************************************************************
Function:初始化,画DH_mMaterialDelayTime和按键功能
*********************************************************************/
unsigned char UI_DH_mMaterialDelayTime()
{
CP = 0; //初始光标号为1
LCDCharacterWritten(0,1,Str_MaterialDelayTime);
LCDCharacterWritten(4,2,Str_Common[1]);
Change_DH_mMenu(UI_DH_MaterialDelayTime,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mMaterialDelayTime_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mMaterialDelayTime_Action(1);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+27,&(struPS.ucMaterialDelay),1);
if(CP == m2T_MAXC-1) //最后一个OK
current_model = UI_DH_OtherMenu;
CursorOK(m2T_MAXC);
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(t_m2T[CP][0],t_m2T[CP][1],TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mClickActionTime*/
/*********************************************************************
Function:初始化,画DH_mClickActionTime和按键功能
*********************************************************************/
unsigned char UI_DH_mClickActionTime()
{
CP = 0; //初始光标号为1
LCDCharacterWritten(0,1,Str_ClickActionTime);
LCDCharacterWritten(4,2,Str_Common[1]);
Change_DH_mMenu(UI_DH_ClickActionTime,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mClickActionTime_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mClickActionTime_Action(1);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+28,&(struPS.ucClickActionTime),1);
if(CP == m2T_MAXC-1) //最后一个OK
current_model = UI_DH_OtherMenu;
CursorOK(m2T_MAXC);
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(t_m2T[CP][0],t_m2T[CP][1],TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mOffloadDelayTime*/
/*********************************************************************
Function:初始化,画DH_mOffloadDelayTime和按键功能
*********************************************************************/
unsigned char UI_DH_mOffloadDelayTime()
{
CP = 0; //初始光标号为1
LCDCharacterWritten(0,1,Str_OffloadDelayTime);
LCDCharacterWritten(4,2,Str_Common[1]);
Change_DH_mMenu(UI_DH_OffloadDelayTime,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mOffloadDelayTime_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mOffloadDelayTime_Action(1);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+29,&(struPS.ucOffloadDelay),1);
if(CP == m2T_MAXC-1) //最后一个OK
current_model = UI_DH_OtherMenu;
CursorOK(m2T_MAXC);
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(t_m2T[CP][0],t_m2T[CP][1],TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mPrintSwitch*/
/*********************************************************************
Function:初始化,画DH_mPrintSwitch和按键功能
*********************************************************************/
unsigned char UI_DH_mPrintSwitch()
{
LCDCharacterWritten(0,1,Str_PrintSwitch);
Change_DH_mMenu(UI_DH_PrintSwitch,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mPrintSwitch_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mPrintSwitch_Action(1);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+30,&(struPS.ucPrintSwitch),1);
current_model = UI_DH_OtherMenu;
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(5,1,TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mBalanceNo*/
/*********************************************************************
Function:初始化,画DH_mBalanceNo和按键功能
*********************************************************************/
unsigned char UI_DH_mBalanceNo()
{
LCDCharacterWritten(0,1,Str_BalanceNo);
Change_DH_mMenu(UI_DH_BalanceNo,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mBalanceNo_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mBalanceNo_Action(1);
else if(f_key_code==BUTTON_OK)
{
EEPROMWriteBytes(E2prom_PARA_SET+31,&(struPS.ucBalanceNo),1);
current_model = UI_DH_OtherMenu;
}
else if(f_key_code==BUTTON_EXIT)
current_model = UI_DH_OtherMenu;
//显示光标
char_twinkle(5,1,TWINKLE_Y);
/* model check */
if(current_model !=UI_CURRENT_MODEL)
break;
}
return current_model;
}
/*hz add DH_mReset*/
/*********************************************************************
Function:初始化,画DH_mReset和按键功能
*********************************************************************/
unsigned char UI_DH_mReset()
{
LCDCharacterWritten(0,1,Str_Reset[0]);
LCDCharacterWritten(0,3,Str_Reset[1]);
struPS.ucReset =1; //表示"是"
Change_DH_mMenu(UI_DH_Reset,0,0);
current_model=UI_CURRENT_MODEL;
while(1)
{
Function_init();
/* msg process */
// if((b_key_code & 0x1F) == BUTTON_AUTOMODE) //自动
// current_model = UI_DH_AutoStandby;
if(f_key_code==BUTTON_UP)
DH_mReset_Action(0);
else if(f_key_code==BUTTON_DOWN)
DH_mReset_Action(1);
else if(f_key_code==BUTTON_OK)
{
if(struPS.ucReset==1)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -