📄 menuefunction.h
字号:
//**************************************************//
// BREW VOLUME
//**************************************************//
void MF1_1F(uchar f)
{
if(ID1==f) Fx_flage=1;
else Fx_flage=0;
}
void MF1_2F(uchar f)
{
if(ID2==f) Fx_flage=1;
else Fx_flage=0;
}
void MenueFunction1_211_1()
{
Fx_flage3=Fx_flage;
Clear();
disp_str(64,10,"VOLUME SAVE ");
disp_str(64,13,"3:10");
Fx_flage=0;
disp_str(64,15,"STOP");
while(OKKey==0)
{
while(OKKey==1);
TR0=0;
goto Over211_1;
}
Over211_1:
Fx_flage=1;
disp_str(64,10,"VOLUME SET ");
disp_str(64,13,"3:10");
disp_str(40,15,"ABOUT 2.2L");
Delay(5000);Delay(5000);
Fx_flage=Fx_flage3;
}
void MenueFunction1_211()
{
MF1_2F(0);
disp_str(0,16,"YES");
MF1_2F(1);
disp_str(112,16,"NO");
}
void MenueFunction1_21()
{
Fx_flage2=Fx_flage; //保存上级菜单反显标志
Clear();
ID2=0;
disp_str(0,0,"BREW BY VOLUME ");
disp_str(0,3,"[BREW] TO BEGIN ");
MenueFunction1_211();
while(1)
{
UpDownKeyProcess(ID2,2,2);
switch(ID1)
{
case 0:MenueFunction1_211_1();goto BREWYESON;
case 1:goto BREWYESON;
}
}
BREWYESON:
Clear();
disp_str(0,0,"BREW VOLUME ");
Fx_flage=Fx_flage2; //返回上级菜单反显标志
}
void MenueFunction1_212()
{
MF1_2F(0);
disp_str(32,12,"310");
MF1_2F(1);
disp_str(73,12,"2.2L");
}
void MenueFunction1_22()
{
Fx_flage2=Fx_flage; //保存上级菜单反显标志
Clear();
ID2=0;
disp_str(0,0,"BREW VOLUME ");
disp_str(65,12,"-");
MenueFunction1_212();
while(1)
{
UpDownKeyProcess(ID2,2,2);
if(ID==2) goto BREWYESON;
/*switch(ID1)
{
case 0:MenueFunction1_211_2(); break;
case 1:goto BREWYESON;
}*/
}
BREWYESON:
Clear();
Fx_flage=Fx_flage2; //返回上级菜单反显标志
}
void MenueFunction1_1()
{
MF1_1F(0);
disp_str(0,8,"BREW BY VOLUME ");
MF1_1F(1);
disp_str(0,10,"BREW BY TIME ");
MF1_1F(2);
disp_str(0,12,"EXIT ");
}
void MenueFunction1()
{
Fx_flage1=Fx_flage; //保存上级菜单反显标志
Clear();
ID1=0;
TR1=0;
disp_str(0,0,"BREW VOLUME ");
MenueFunction1_1();
while(1)
{
UpDownKeyProcess(ID1,3,1);
switch(ID1)
{
case 0:MenueFunction1_21(); break;
case 1:MenueFunction1_22(); break;
case 2:goto BREWSETOVER;
default:break;
}
}
BREWSETOVER:
Clear();
TR1=1;
Fx_flage=Fx_flage1; //返回上级菜单反显标志
}
//**************************************************//
//
//**************************************************//
/*void Menu_Programmode2()
{
// disp_str(0,0," PROGRAM MENUS ");
disp_str(0,2," TEMPERATURE ");
}*/
void MenueFunction2() //TEMPERATURE SET
{
Clear();TR1=0;
disp_str(0,8,"2 ");
Delay(5000);
TR1=1;
// UpDownKeyProcess(ID,2,2); //
}
void MenueFunction3()
{
Clear();TR1=0;
disp_str(0,8,"3 ");
Delay(5000);
TR1=1;
}
void MenueFunction4()
{
Clear();TR1=0;
disp_str(0,8,"4 ");
Delay(5000);
TR1=1;
}
void MenueFunction5()
{
Clear();TR1=0;
disp_str(0,8,"5 ");
Delay(5000);
TR1=1;
}
void MenueFunction6()
{
Clear();TR1=0;
disp_str(0,8,"6 ");
Delay(5000);
TR1=1;
}
void MenueFunction7()
{
Clear();TR1=0;
disp_str(0,8,"7 ");
Delay(5000);
TR1=1;
}
void MenueFunction8()
{
Clear();
disp_str(0,8,"8 ");
Delay(5000);
}
void PanduanFlage0(uchar f) //ID是编程界面中菜单号
{
if(ID==f) Fx_flage=1;
else Fx_flage=0;
}
/*
void Temp_pro()
{
disp_str(0,0," PROGRAM MENUS ");
disp_str(0,2," TEMPERATURE ");
}
void Temp_procl()
{
disp_str(0,0," ");
disp_str(0,2," ");
}
*/
void Temp_set()
{
Clear();
/* WTFLG=0;
Fx_flage=0;
Temps1= Tempdefault1;
Menuray=Temp_pro;
Menuray=Temp_procl;
EX0=1;
while (1)
{
if(Keyvalue==1||Keyvalue==4)
{
disp_str(0,2,"TEMPERATURE: ");
disp_str(0,4,"200");disp_str(25,3,"o F");
UpDownKeyProcess(0,204,2);
}
if(Keyvalue==2||Keyvalue==3) goto waterover;
}
waterover:*/
Clear();
//Menuselect();
EA=1;
}
void Promenu1()
{
PanduanFlage0(1);
disp_str(0,8,DispMenu[1]);
PanduanFlage0(2);
disp_str(0,10,DispMenu[2]);
PanduanFlage0(3);
disp_str(0,12,DispMenu[3]);
PanduanFlage0(4);
disp_str(0,14,DispMenu[4]);
}
void Promenu2()
{
PanduanFlage0(4);
disp_str(0,8,DispMenu[4]);
PanduanFlage0(5);
disp_str(0,10,DispMenu[5]);
PanduanFlage0(6);
disp_str(0,12,DispMenu[6]);
PanduanFlage0(7);
disp_str(0,14,DispMenu[7]);
}
void Promenu3()
{
PanduanFlage0(7);
disp_str(0,8,DispMenu[7]);
PanduanFlage0(8);
disp_str(0,10,DispMenu[8]);
PanduanFlage0(9);
disp_str(0,12,DispMenu[9]);
PanduanFlage0(1);
disp_str(0,14,DispMenu[1]);
}
/*
void DispHeatCoffeeTime(uchar xl,yl,uchar wt)
{
b1 = (wt%100)/100+48;
b2 = (wt%100)/10+48;
b3 = (wt%100)%10+48;
if(b1!=48) disp_ch(b1,xl,yl);
else disp_ch(32,xl,yl);
disp_ch(b2,xl+8,yl);
disp_ch(b3,xl+16,yl);
}
void HeatCoffeetimeflage(uchar f)
{
if(f==WTFLG) Fx_flage=1;
else Fx_flage=0;
}
void HeatCoffeetimeset()
{
HeatCoffeetimeflage(0);
disp_str(0,6,"SET");
HeatCoffeetimeflage(1);
DispHeatCoffeeTime(80,2,HeatTimes); //hour
HeatCoffeetimeflage(2);
DispHeatCoffeeTime(112,2,HeatTimed); //second
HeatCoffeetimeflage(3);
disp_str(50,6,"SAVE");
HeatCoffeetimeflage(4);
disp_str(112,6,"NO");
}
void Heatcoffeemnue()
{
Clear();
WTFLG=0;
Fx_flage=0;
HeatTimes= HeatTime[0];
HeatTimed= HeatTime[1];
TR1=0;
disp_str(0,0," DEFAULT TIME ");
disp_str(0,2,"TIME SET: ");
Menuray = HeatCoffeetimeset;
//HeatCoffeetimeset();
while (1)
{
// HeatCoffeetimeset();
//UpDownKeyProcess(WTFLG,4,0);
switch(WTFLG) //WTFLG 标志,选择一个界面中的哪个地址上的数据变量
{
case 0:UpDownKeyProcess(WTFLG,5,0); break;
case 1:
UpDownKeyProcess(HeatTimes,59,1); break; //hopur add 1
case 2:
UpDownKeyProcess(HeatTimed,59,2); break; //second add 1
case 3:
HeatTime[0]=HeatTimes;HeatTime[1]=HeatTimed; //save
goto waterover;
case 4: goto waterover;
default: break;
}
}
waterover:
Clear();
TR1=0;
disp_str(0,4,"FILLING WATER...");
EA=1;
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -