📄 config.c
字号:
// flag3=0;k19=0;
//k2=88;
return;
}
else
{
if(k16==44)///向前翻//回到第一层主菜单界面/////
{
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_1();////按下确定键才进入第一层主菜单界面//
flag1=1;////当再有确定键按下时保证不会进入第一层主菜单界面/////
flag_start=1;
flag2=0;flag3=0;
return;
}
else {k22++;return;}
}
}
}
}
///////////////////////处理向上和向下翻滚的功能结束/////////////////////////////////////////////////////////////////////////
}*/
/////////////////////////////////////////////////////////////////////
void process_1(void)////被调用的前提是: 有键按下并且flag_start=1;flag1=1;flag2=1;flag3=1;flag4=0;k4==22//////
{////已经进入到3个界面中的第一个界面Disp_interface_4(uint *ptr)//////////
//////////////if(k19==0)结构////处理向上和向下翻滚的功能////////////////////////////////////////////////////////////////
if(k19==0)
{
k16=Operate_Model();
if(k16==33)///向下翻//
{
g1=1; k18=0; k19++;
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_5(array2);//确定//
Cursor_configure(5,64,0x20,0x20,0x6f);//光标配置//
return;
}
else
{
if(k16==11)///向上翻//
{
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_2();//确定//
flag3=0;k19=0;
k2=88;
Cursor_configure(5,64,0x20,0x20,0x69);//光标不显示//
return;
}
else
{
if(k16==44)///向前翻//回到第一层主菜单界面/////
{
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_1();////按下确定键才进入第一层主菜单界面//
flag1=1;////当再有确定键按下时保证不会进入第一层主菜单界面/////
flag_start=1;
flag2=0;flag3=0;
return;
}
else {k19++; k18=0;return;}
}
}
}
///////////////////////处理向上和向下翻滚的功能结束/////////////////////////////////////////////////////////////////////////
else {process_1_1();}///k19!=0;的情况////
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
void process_1_1(void)////被调用的前提是: 有键按下并且flag_start=1;flag1=1;flag2=1;flag3=1;flag4=0;k4==22;k19!=0;//////
{////////处于界面Disp_interface_4(uint *ptr)///////////////////////////////////////////////////////////////////
////////////////开始在第一界面输入参数数据//////////////////////////////////////////////////////////////////////
//////输入数据应该是连续的操作数字键一直到数据输入完毕//中间操作任何非数字键表示对液晶屏对应位置数据的默认///////////////
///////对1个完整的2位和3位参数数据的输入//要么连续2位或3位操作数字键完成//要么连续2位或3位操作非数字键完成/////////
///////禁止操作部分数字键和操作部分非数字键来完成1个完整的2位和3位参数数据的输入、否则会造成输入数据错误//////////////////////
if(g1==0)////处理第一个界面//
{
k18++;//k18初值为0//
if((k18==1)||(k18==2)) array1[0]=Disp_inputdata_2(11,16,25,16,array1[0]);///连续执行2次///
if((k18==3)||(k18==4)||(k18==5)) array1[1]=Disp_inputdata_3(25,16,11,32,array1[1]);///连续执行3次///
if((k18==6)||(k18==7)) array1[2]=Disp_inputdata_2(11,32,25,32,array1[2]);
if((k18==8)||(k18==9)||(k18==10)) array1[3]=Disp_inputdata_3(25,32,11,48,array1[3]);
if((k18==11)||(k18==12)) array1[4]=Disp_inputdata_2(11,48,26,48,array1[4]);
if((k18==13)||(k18==14)) array1[5]=Disp_inputdata_2(26,48,11,64,array1[5]);
if((k18==15)||(k18==16)) array1[6]=Disp_inputdata_2(11,64,26,64,array1[6]);
if(k18==17) {array1[7]=Disp_inputdata_1(26,64,26,64,array1[7]);
Cursor_configure(5,64,0x20,0x20,0x69); }//光标不显示//
////////////////////在第一界面输入参数数据/结束//////////////////////////////////////////////////
/////////////////////下面开始处理向上和向下翻滚的功能/////////////////
if(k18==18)
{
k16=Operate_Model();
if(k16==33)///向下翻//
{
g1=1; k18=0;
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_5(array2);//确定//
Cursor_configure(5,64,0x20,0x20,0x6f);//光标配置//
}
else
{
if(k16==11)///向上翻//
{
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_2();//确定//
flag3=0;
k2=88;
Cursor_configure(5,64,0x20,0x20,0x69);//光标不显示//
///数组array1[8]应该清0/////
array1[0]=4;array1[1]=122;array1[2]=1;array1[3]=0;array1[4]=1;array1[5]=40;array1[6]=1;array1[7]=4;
k18=0;k19=0;
k4=0;
}
else
{
if(k16==44)///向前翻//回到第一层主菜单界面/////
{
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_1();////按下确定键才进入第一层主菜单界面//
flag2=0;flag3=0;
g1=0;k18=0;k19=0; k4=0;
///数组array1[8]应该清0/////
array1[0]=4;array1[1]=122;array1[2]=1;array1[3]=0;array1[4]=1;array1[5]=40;array1[6]=1;array1[7]=4;
}
else {k18=17;}//按其它键无效//
}
}
}
//////////////////////处理向上和向下翻滚的功能结束//////////////////////////////////////////////////
}////if(g1==0)结束///处理第一界面结束//
else {process_1_2();}//g1=1///的情况////开始处理第2、3界面/////
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void process_1_2(void)////被调用的前提是: 有键按下并且flag_start=1;flag1=1;flag2=1;flag3=1;flag4=0;k4==22;k19!=0;g1=1//////
{/////////////处于界面Disp_interface_5(array2);//////////////////////////////////////////////////////////////////
/// /////if(k20==0)结构///前提: 已经进入到第2个界面Disp_interface_5(uint *ptr)////////开始处理向上和向下翻滚的功能/////////////////////////////
if(k20==0)
{
k16=Operate_Model();
if(k16==33)///向下翻//
{
g2=1; k18=0; k20++;
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_6(array3);//确定//
Cursor_configure(5,64,0x20,0x20,0x6f);//光标配置//
return;
}
else
{
if(k16==11)///向上翻//
{
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_4(array1);//确定//
Cursor_configure(11,32,0x20,0x20,0x6f);//光标配置//
flag3=1;g1=0;k18=0;k19=0;
k4=22;
return;
}
else
{
if(k16==44)///向前翻//回到第一层主菜单界面/////
{
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_1();////按下确定键才进入第一层主菜单界面//
flag2=0;flag3=0;
g1=0;k18=0;k19=0;
///数组array1[8]应该清0/////
array1[0]=4;array1[1]=122;array1[2]=1;array1[3]=0;array1[4]=1;array1[5]=40;array1[6]=1;array1[7]=4;
return;
}
else {k20++; k18=0;return;}
}
}
}
else {process_1_3();}///k20!=0;的情况///
}/////////////////////if(g1==0)else结束//////////////////////////////////////////////////////
void process_1_3(void)////被调用的前提是: 有键按下并且flag_start=1;flag1=1;flag2=1;flag3=1;flag4=0;k4==22;k19!=0;g1=1;k20!=0;//////
{/////////////处于界面Disp_interface_5(array2);//////////////////////////////////////////////////////////////////
if(g2==0)
{
//////////////////处理第二个界面输入参数数据////////////////////////////////////////////////////////////////////////////
//////输入数据应该是连续的操作数字键一直到数据输入完毕//中间操作任何非数字键表示对液晶屏对应位置数据的默认///////////////
///////对1个完整的2位和3位参数数据的输入//要么连续2位或3位操作数字键完成//要么连续2位或3位操作非数字键完成////////////////
///////禁止操作部分数字键和操作部分非数字键来完成1个完整的2位和3位参数数据的输入、否则会造成输入数据错误//////////////////////
k18++;
if((k18==1)||(k18==2)||(k18==3)) array2[0]=Disp_inputdata_3(5,48,10,48,array2[0]);///连续执行3次///
if((k18==4)||(k18==5)) array2[1]=Disp_inputdata_2(10,48,12,48,array2[1]);
if((k18==6)||(k18==7)) array2[2]=Disp_inputdata_2(12,48,14,48,array2[2]);
if((k18==8)||(k18==9)) array2[3]=Disp_inputdata_2(14,48,18,48,array2[3]);
if((k18==10)||(k18==11)) array2[4]=Disp_inputdata_2(18,48,20,48,array2[4]);
if((k18==12)||(k18==13)) array2[5]=Disp_inputdata_2(20,48,22,48,array2[5]);
if((k18==14)||(k18==15)) array2[6]=Disp_inputdata_2(22,48,25,48,array2[6]);
if((k18==16)||(k18==17)||(k18==18)) array2[7]=Disp_inputdata_3(25,48,5,64,array2[7]);///
///////////////////////////////////////////////////////////////////////////////////////////////////
if((k18==19)||(k18==20)||(k18==21)) array2[8]=Disp_inputdata_3(5,64,10,64,array2[8]);
if((k18==22)||(k18==23)) array2[9]=Disp_inputdata_2(10,64,12,64,array2[9]);
if((k18==24)||(k18==25)) array2[10]=Disp_inputdata_2(12,64,14,64,array2[10]);
if((k18==26)||(k18==27)) array2[11]=Disp_inputdata_2(14,64,18,64,array2[11]);
if((k18==28)||(k18==29)) array2[12]=Disp_inputdata_2(18,64,20,64,array2[12]);
if((k18==30)||(k18==31)) array2[13]=Disp_inputdata_2(20,64,22,64,array2[13]);
if((k18==32)||(k18==33)) array2[14]=Disp_inputdata_2(22,64,25,64,array2[14]);
if((k18==34)||(k18==35)||(k18==36)) array2[15]=Disp_inputdata_3(25,64,5,80,array2[15]);///
///////////////////////////////////////////////////////////////////////////////////////////////////
if((k18==37)||(k18==38)||(k18==39)) array2[16]=Disp_inputdata_3(5,80,10,80,array2[16]);
if((k18==40)||(k18==41)) array2[17]=Disp_inputdata_2(10,80,12,80,array2[17]);
if((k18==42)||(k18==43)) array2[18]=Disp_inputdata_2(12,80,14,80,array2[18]);
if((k18==44)||(k18==45)) array2[19]=Disp_inputdata_2(14,80,18,80,array2[19]);
if((k18==46)||(k18==47)) array2[20]=Disp_inputdata_2(18,80,20,80,array2[20]);
if((k18==48)||(k18==49)) array2[21]=Disp_inputdata_2(20,80,22,80,array2[21]);
if((k18==50)||(k18==51)) array2[22]=Disp_inputdata_2(22,80,25,80,array2[22]);
if((k18==52)||(k18==53)||(k18==54)) array2[23]=Disp_inputdata_3(25,80,5,96,array2[23]);//////
///////////////////////////////////////////////////////////////////////////////////////////////////
if((k18==55)||(k18==56)||(k18==57)) array2[24]=Disp_inputdata_3(5,96,10,96,array2[24]);
if((k18==58)||(k18==59)) array2[25]=Disp_inputdata_2(10,96,12,96,array2[25]);
if((k18==60)||(k18==61)) array2[26]=Disp_inputdata_2(12,96,14,96,array2[26]);
if((k18==62)||(k18==63)) array2[27]=Disp_inputdata_2(14,96,18,96,array2[27]);
if((k18==64)||(k18==65)) array2[28]=Disp_inputdata_2(18,96,20,96,array2[28]);
if((k18==66)||(k18==67)) array2[29]=Disp_inputdata_2(20,96,22,96,array2[29]);
if((k18==68)||(k18==69)) array2[30]=Disp_inputdata_2(22,96,25,96,array2[30]);
if((k18==70)||(k18==71)||(k18==72)) {array2[31]=Disp_inputdata_3(25,96,27,96,array2[31]);///连续执行3次///
Cursor_configure(5,64,0x20,0x20,0x69);}//光标不显示//
/////////////////////处理第二个界面输入参数数据结束///////////////////////
/////////////////////下面开始处理向上和向下翻滚的功能//////////////////////////////////////////////////////////////////
if(k18==73)////提供两种选择/////向下翻/////向上翻//
{
k16=Operate_Model();
if(k16==33)///向下翻//
{
g2=1; k18=0;
LCD_Clear_Text();//////清除文本层显示数据////
Disp_interface_6(array3);////
Cursor_configure(5,64,0x20,0x20,0x6f);//光标配置//
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -