📄 menu.c
字号:
LCM_Screen_HZ(40,24,31,1,1);
LCM_Screen_HZ(40,26,74,1,1);
LCM_Screen_str(40,28," ?",1,1);
}
/*******************************************************************/
//函数名称:Password_ERR_Disp(uchar Row,uchar Col,uchar Layer,uchar fs)
//函数功能:密码错误提示函数
//输入参数:Row,Col(行、列),显示区(Layer=2时在3区,否则在1区)
// fs 显示方式(0,反显,否则正常显示)
//输出参数:无
//返 回 值:无
/*******************************************************************/
void Password_ERR_Disp(uchar Row,uchar Col,uchar Layer,uchar fs)
{
LCM_Screen_HZ(Row,Col,75,Layer,fs); //密码错误!!!
LCM_Screen_HZ(Row,(Col+2),76,Layer,fs);
LCM_Screen_HZ(Row,(Col+4),77,Layer,fs);
LCM_Screen_HZ(Row,(Col+6),78,Layer,fs);
LCM_Screen_str(Row,(Col+8),"!!!",Layer,fs);
}
/*******************************************************************/
//函数名称:Password_Menu_Disp(uchar Row,uchar Col,uchar Layer,uchar fs)
//函数功能:输入密码菜单项显示函数
//输入参数:Row,Col(行、列),显示区(Layer=2时在3区,否则在1区)
// fs 显示方式(0,反显,否则正常显示)
//输出参数:无
//返 回 值:无
/*******************************************************************/
void Password_Menu_Disp(uchar Row,uchar Col,uchar Layer,uchar fs,uchar fsBit)
{
RowLine(0,0,40,0xff,1);
RowLine(239,0,40,0xff,1);
ColLine(1,0,0x80,238,1);
ColLine(1,39,0x01,238,1);
HZ_SET_Addr_Parameter(10,12,1,1);
LCM_Screen_HZ(Row,Col,79,Layer,fs); //输入密码:
LCM_Screen_HZ(Row,(Col+2),80,Layer,fs);
LCM_Screen_HZ(Row,(Col+4),75,Layer,fs);
LCM_Screen_HZ(Row,(Col+6),76,Layer,fs);
LCM_Screen_str(Row,(Col+8),":",Layer,fs);
switch (fsBit)
{
case 0:
{
LCM_NumberDisplay(Row,(Col+9),Layer,Password_Number[0],0);
LCM_Screen_str(Row,(Col+10),"*****",Layer,1);
break;
}
case 1:
{
LCM_Screen_str(Row,(Col+9),"*",Layer,1);
LCM_NumberDisplay(Row,(Col+10),Layer,Password_Number[1],0);
LCM_Screen_str(Row,(Col+11),"****",Layer,1);
break;
}
case 2:
{
LCM_Screen_str(Row,(Col+9),"**",Layer,1);
LCM_NumberDisplay(Row,(Col+11),Layer,Password_Number[2],0);
LCM_Screen_str(Row,(Col+12),"***",Layer,1);
break;
}
case 3:
{
LCM_Screen_str(Row,(Col+9),"***",Layer,1);
LCM_NumberDisplay(Row,(Col+12),Layer,Password_Number[3],0);
LCM_Screen_str(Row,(Col+13),"**",Layer,1);
break;
}
case 4:
{
LCM_Screen_str(Row,(Col+9),"****",Layer,1);
LCM_NumberDisplay(Row,(Col+13),Layer,Password_Number[4],0);
LCM_Screen_str(Row,(Col+14),"*",Layer,1);
break;
}
case 5:
{
LCM_Screen_str(Row,(Col+9),"*****",Layer,1);
LCM_NumberDisplay(Row,(Col+14),Layer,Password_Number[5],0);
break;
}
}
LCM_Screen_HZ(160,2,81,1,1); //警告!连续10次错误系统将锁死!!!
LCM_Screen_HZ(160,4,82,1,1);
LCM_Screen_str(160,6,":",1,1);
LCM_Screen_HZ(180,8,83,1,1);
LCM_Screen_HZ(180,10,84,1,1);
LCM_Screen_str(180,12,"10",1,1);
LCM_Screen_HZ(180,14,85,1,1);
LCM_Screen_HZ(180,16,77,1,1);
LCM_Screen_HZ(180,18,78,1,1);
LCM_Screen_HZ(180,20,54,1,1);
LCM_Screen_HZ(180,22,55,1,1);
LCM_Screen_HZ(180,24,86,1,1);
LCM_Screen_HZ(180,26,87,1,1);
LCM_Screen_HZ(180,28,88,1,1);
LCM_Screen_str(180,30,"!",1,1);
}
/*******************************************************************/
//函数名称:Password_Judge(void)
//函数功能:密码判断函数
//输入参数:无
//输出参数:无
//返 回 值:无
/*******************************************************************/
void Password_Judge(void)
{
if((Password_Number[0]==1)&&
(Password_Number[1]==2)&&
(Password_Number[2]==3)&&
(Password_Number[3]==4)&&
(Password_Number[4]==5)&&
(Password_Number[5]==6))
{
Password_OK=1; //密码验证通过
}
else
{
Password_OK=0; //密码验证失败
}
}
/*********************************************************************************************/
//函数名称:SET_GTZJ_Parameter_Disp(void)
//函数功能:设置缸套直径参数显示函数
//调用关系:被()函数调用
//输入参数:无
//返 回 值:无
/*********************************************************************************************/
void SET_GTZJ_Parameter_Disp(void)
{
RowLine(0,0,40,0xff,1);
RowLine(239,0,40,0xff,1);
ColLine(1,0,0x80,238,1);
ColLine(1,39,0x01,238,1);
HZ_SET_GTZJ(10,12,1,1);
LCM_Screen_str(40,2,"#1",1,1);//#1泵缸套直径参数设置
LCM_Screen_HZ(40,4,36,1,1);
LCM_Screen_HZ(40,6,89,1,1);
LCM_Screen_HZ(40,8,90,1,1);
LCM_Screen_HZ(40,10,91,1,1);
LCM_Screen_HZ(40,12,92,1,1);
LCM_Screen_HZ(40,14,32,1,1);
LCM_Screen_HZ(40,16,33,1,1);
LCM_Screen_HZ(40,18,57,1,1);
LCM_Screen_HZ(40,20,58,1,1);
LCM_Screen_str(40,22,":",1,1);
LCM_Screen_str(120,2,"#2",1,1);//#2泵缸套直径参数设置
LCM_Screen_HZ(120,4,36,1,1);
LCM_Screen_HZ(120,6,89,1,1);
LCM_Screen_HZ(120,8,90,1,1);
LCM_Screen_HZ(120,10,91,1,1);
LCM_Screen_HZ(120,12,92,1,1);
LCM_Screen_HZ(120,14,32,1,1);
LCM_Screen_HZ(120,16,33,1,1);
LCM_Screen_HZ(120,18,57,1,1);
LCM_Screen_HZ(120,20,58,1,1);
LCM_Screen_str(120,22,":",1,1);
switch(Select_Bit)
{
case 0: //设置#1缸套直径参数1
{
LCM_NumberDisplay(60,10,1,((SET_1_GTZJ_Parameter_1/100)%10),0);
LCM_NumberDisplay(60,11,1,((SET_1_GTZJ_Parameter_1/10)%10),0);
LCM_NumberDisplay(60,12,1,(SET_1_GTZJ_Parameter_1%10),0);
LCM_Screen_str(60,13," (mm)",1,1);
LCM_NumberDisplay(80,10,1,((SET_1_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(80,11,1,((SET_1_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(80,12,1,(SET_1_GTZJ_Parameter_2%10),1);
LCM_Screen_str(80,13," (mm)",1,1);
LCM_NumberDisplay(100,10,1,((SET_1_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(100,11,1,((SET_1_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(100,12,1,(SET_1_GTZJ_Parameter_3%10),1);
LCM_Screen_str(100,13," (mm)",1,1);
LCM_NumberDisplay(140,10,1,((SET_2_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(140,11,1,((SET_2_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(140,12,1,(SET_2_GTZJ_Parameter_1%10),1);
LCM_Screen_str(140,13," (mm)",1,1);
LCM_NumberDisplay(160,10,1,((SET_2_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(160,11,1,((SET_2_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(160,12,1,(SET_2_GTZJ_Parameter_2%10),1);
LCM_Screen_str(160,13," (mm)",1,1);
LCM_NumberDisplay(180,10,1,((SET_2_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(180,11,1,((SET_2_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(180,12,1,(SET_2_GTZJ_Parameter_3%10),1);
LCM_Screen_str(180,13," (mm)",1,1);
break;
}
case 1: //设置#1缸套直径参数2
{
LCM_NumberDisplay(60,10,1,((SET_1_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(60,11,1,((SET_1_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(60,12,1,(SET_1_GTZJ_Parameter_1%10),1);
LCM_Screen_str(60,13," (mm)",1,1);
LCM_NumberDisplay(80,10,1,((SET_1_GTZJ_Parameter_2/100)%10),0);
LCM_NumberDisplay(80,11,1,((SET_1_GTZJ_Parameter_2/10)%10),0);
LCM_NumberDisplay(80,12,1,(SET_1_GTZJ_Parameter_2%10),0);
LCM_Screen_str(80,13," (mm)",1,1);
LCM_NumberDisplay(100,10,1,((SET_1_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(100,11,1,((SET_1_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(100,12,1,(SET_1_GTZJ_Parameter_3%10),1);
LCM_Screen_str(100,13," (mm)",1,1);
LCM_NumberDisplay(140,10,1,((SET_2_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(140,11,1,((SET_2_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(140,12,1,(SET_2_GTZJ_Parameter_1%10),1);
LCM_Screen_str(140,13," (mm)",1,1);
LCM_NumberDisplay(160,10,1,((SET_2_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(160,11,1,((SET_2_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(160,12,1,(SET_2_GTZJ_Parameter_2%10),1);
LCM_Screen_str(160,13," (mm)",1,1);
LCM_NumberDisplay(180,10,1,((SET_2_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(180,11,1,((SET_2_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(180,12,1,(SET_2_GTZJ_Parameter_3%10),1);
LCM_Screen_str(180,13," (mm)",1,1);
break;
}
case 2: //设置#1缸套直径参数3
{
LCM_NumberDisplay(60,10,1,((SET_1_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(60,11,1,((SET_1_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(60,12,1,(SET_1_GTZJ_Parameter_1%10),1);
LCM_Screen_str(60,13," (mm)",1,1);
LCM_NumberDisplay(80,10,1,((SET_1_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(80,11,1,((SET_1_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(80,12,1,(SET_1_GTZJ_Parameter_2%10),1);
LCM_Screen_str(80,13," (mm)",1,1);
LCM_NumberDisplay(100,10,1,((SET_1_GTZJ_Parameter_3/100)%10),0);
LCM_NumberDisplay(100,11,1,((SET_1_GTZJ_Parameter_3/10)%10),0);
LCM_NumberDisplay(100,12,1,(SET_1_GTZJ_Parameter_3%10),0);
LCM_Screen_str(100,13," (mm)",1,1);
LCM_NumberDisplay(140,10,1,((SET_2_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(140,11,1,((SET_2_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(140,12,1,(SET_2_GTZJ_Parameter_1%10),1);
LCM_Screen_str(140,13," (mm)",1,1);
LCM_NumberDisplay(160,10,1,((SET_2_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(160,11,1,((SET_2_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(160,12,1,(SET_2_GTZJ_Parameter_2%10),1);
LCM_Screen_str(160,13," (mm)",1,1);
LCM_NumberDisplay(180,10,1,((SET_2_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(180,11,1,((SET_2_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(180,12,1,(SET_2_GTZJ_Parameter_3%10),1);
LCM_Screen_str(180,13," (mm)",1,1);
break;
}
case 3: //设置#2缸套直径参数1
{
LCM_NumberDisplay(60,10,1,((SET_1_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(60,11,1,((SET_1_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(60,12,1,(SET_1_GTZJ_Parameter_1%10),1);
LCM_Screen_str(60,13," (mm)",1,1);
LCM_NumberDisplay(80,10,1,((SET_1_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(80,11,1,((SET_1_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(80,12,1,(SET_1_GTZJ_Parameter_2%10),1);
LCM_Screen_str(80,13," (mm)",1,1);
LCM_NumberDisplay(100,10,1,((SET_1_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(100,11,1,((SET_1_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(100,12,1,(SET_1_GTZJ_Parameter_3%10),1);
LCM_Screen_str(100,13," (mm)",1,1);
LCM_NumberDisplay(140,10,1,((SET_2_GTZJ_Parameter_1/100)%10),0);
LCM_NumberDisplay(140,11,1,((SET_2_GTZJ_Parameter_1/10)%10),0);
LCM_NumberDisplay(140,12,1,(SET_2_GTZJ_Parameter_1%10),0);
LCM_Screen_str(140,13," (mm)",1,1);
LCM_NumberDisplay(160,10,1,((SET_2_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(160,11,1,((SET_2_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(160,12,1,(SET_2_GTZJ_Parameter_2%10),1);
LCM_Screen_str(160,13," (mm)",1,1);
LCM_NumberDisplay(180,10,1,((SET_2_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(180,11,1,((SET_2_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(180,12,1,(SET_2_GTZJ_Parameter_3%10),1);
LCM_Screen_str(180,13," (mm)",1,1);
break;
}
case 4: //设置#2缸套直径参数2
{
LCM_NumberDisplay(60,10,1,((SET_1_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(60,11,1,((SET_1_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(60,12,1,(SET_1_GTZJ_Parameter_1%10),1);
LCM_Screen_str(60,13," (mm)",1,1);
LCM_NumberDisplay(80,10,1,((SET_1_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(80,11,1,((SET_1_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(80,12,1,(SET_1_GTZJ_Parameter_2%10),1);
LCM_Screen_str(80,13," (mm)",1,1);
LCM_NumberDisplay(100,10,1,((SET_1_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(100,11,1,((SET_1_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(100,12,1,(SET_1_GTZJ_Parameter_3%10),1);
LCM_Screen_str(100,13," (mm)",1,1);
LCM_NumberDisplay(140,10,1,((SET_2_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(140,11,1,((SET_2_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(140,12,1,(SET_2_GTZJ_Parameter_1%10),1);
LCM_Screen_str(140,13," (mm)",1,1);
LCM_NumberDisplay(160,10,1,((SET_2_GTZJ_Parameter_2/100)%10),0);
LCM_NumberDisplay(160,11,1,((SET_2_GTZJ_Parameter_2/10)%10),0);
LCM_NumberDisplay(160,12,1,(SET_2_GTZJ_Parameter_2%10),0);
LCM_Screen_str(160,13," (mm)",1,1);
LCM_NumberDisplay(180,10,1,((SET_2_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(180,11,1,((SET_2_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(180,12,1,(SET_2_GTZJ_Parameter_3%10),1);
LCM_Screen_str(180,13," (mm)",1,1);
break;
}
case 5: //设置#2缸套直径参数3
{
LCM_NumberDisplay(60,10,1,((SET_1_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(60,11,1,((SET_1_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(60,12,1,(SET_1_GTZJ_Parameter_1%10),1);
LCM_Screen_str(60,13," (mm)",1,1);
LCM_NumberDisplay(80,10,1,((SET_1_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(80,11,1,((SET_1_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(80,12,1,(SET_1_GTZJ_Parameter_2%10),1);
LCM_Screen_str(80,13," (mm)",1,1);
LCM_NumberDisplay(100,10,1,((SET_1_GTZJ_Parameter_3/100)%10),1);
LCM_NumberDisplay(100,11,1,((SET_1_GTZJ_Parameter_3/10)%10),1);
LCM_NumberDisplay(100,12,1,(SET_1_GTZJ_Parameter_3%10),1);
LCM_Screen_str(100,13," (mm)",1,1);
LCM_NumberDisplay(140,10,1,((SET_2_GTZJ_Parameter_1/100)%10),1);
LCM_NumberDisplay(140,11,1,((SET_2_GTZJ_Parameter_1/10)%10),1);
LCM_NumberDisplay(140,12,1,(SET_2_GTZJ_Parameter_1%10),1);
LCM_Screen_str(140,13," (mm)",1,1);
LCM_NumberDisplay(160,10,1,((SET_2_GTZJ_Parameter_2/100)%10),1);
LCM_NumberDisplay(160,11,1,((SET_2_GTZJ_Parameter_2/10)%10),1);
LCM_NumberDisplay(160,12,1,(SET_2_GTZJ_Parameter_2%10),1);
LCM_Screen_str(160,13," (mm)",1,1);
LCM_NumberDisplay(180,10,1,((SET_2_GTZJ_Parameter_3/100)%10),0);
LCM_NumberDisplay(180,11,1,((SET_2_GTZJ_Parameter_3/10)%10),0);
LCM_NumberDisplay(180,12,1,(SET_2_GTZJ_Parameter_3%10),0);
LCM_Screen_str(180,13," (mm)",1,1);
break;
}
default: //非法
{
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -