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

📄 menuosd.c

📁 菜单结构 菜单结构 菜单结构 菜单结构 菜单结构 菜单结构 菜单结构 菜单结构 菜单结构 菜单结构
💻 C
📖 第 1 页 / 共 5 页
字号:
				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 + -