main.c
来自「工厂环境污染控制数据采集器」· C语言 代码 · 共 2,994 行 · 第 1/5 页
C
2,994 行
KEY_CODE=0;
SYSTEM_STATUS=SHOW_MAIN_VIEW_3;
show_menu_14_screen(1,TEMP_CHANNEL_1_AD_VALUE,2,TEMP_CHANNEL_2_AD_VALUE);
}
else if(KEY_CODE==4)
{
KEY_CODE=0;
SYSTEM_STATUS=SHOW_MAIN_VIEW_4;
show_menu_14_screen(3,TEMP_CHANNEL_3_AD_VALUE,4,TEMP_CHANNEL_4_AD_VALUE);
}
else if(KEY_CODE==5)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_5;
show_menu_14_screen(5,TEMP_CHANNEL_5_AD_VALUE,6,TEMP_CHANNEL_6_AD_VALUE);
}
else if(KEY_CODE==7)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_7;
show_menu_14_screen(9,TEMP_CHANNEL_9_AD_VALUE,10,TEMP_CHANNEL_10_AD_VALUE);
}
else if(KEY_CODE==8)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_8;
show_menu_14_screen(11,TEMP_CHANNEL_11_AD_VALUE,12,TEMP_CHANNEL_12_AD_VALUE);
}
else if(KEY_CODE==9)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_9;
show_menu_15_screen(IO_STATUS);
}
else if(KEY_CODE==0x10) //进入设置
{
//SYSTEM_STATUS=SETTING_MENU1;
//temp_sel_1=6;
//show_menu_1_screen();
SYSTEM_STATUS=INPUT_PASSWORD_STATUS;
temp_sel_1=6;
input_password_pos_var1=0;
show_password_input_screen(input_password_pos_var1);
}
KEY_CODE=0;
break;
case SHOW_MAIN_VIEW_7:
if(refresh_input_value_counter>200)
{
refresh_input_value_counter=0;
show_menu_14_screen(9,TEMP_CHANNEL_9_AD_VALUE,10,TEMP_CHANNEL_10_AD_VALUE);
}
if(KEY_CODE==1)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_1;
display_main_view_screen_1();
}
else if(KEY_CODE==2)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_2;
display_main_view_screen_2();
}
else if(KEY_CODE==3)
{
KEY_CODE=0;
SYSTEM_STATUS=SHOW_MAIN_VIEW_3;
show_menu_14_screen(1,TEMP_CHANNEL_1_AD_VALUE,2,TEMP_CHANNEL_2_AD_VALUE);
}
else if(KEY_CODE==4)
{
KEY_CODE=0;
SYSTEM_STATUS=SHOW_MAIN_VIEW_4;
show_menu_14_screen(3,TEMP_CHANNEL_3_AD_VALUE,4,TEMP_CHANNEL_4_AD_VALUE);
}
else if(KEY_CODE==5)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_5;
show_menu_14_screen(5,TEMP_CHANNEL_5_AD_VALUE,6,TEMP_CHANNEL_6_AD_VALUE);
}
else if(KEY_CODE==6)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_6;
show_menu_14_screen(7,TEMP_CHANNEL_7_AD_VALUE,8,TEMP_CHANNEL_8_AD_VALUE);
}
else if(KEY_CODE==8)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_8;
show_menu_14_screen(11,TEMP_CHANNEL_11_AD_VALUE,12,TEMP_CHANNEL_12_AD_VALUE);
}
else if(KEY_CODE==9)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_9;
show_menu_15_screen(IO_STATUS);
}
else if(KEY_CODE==0x10) //进入设置
{
//SYSTEM_STATUS=SETTING_MENU1;
//temp_sel_1=7;
//show_menu_1_screen();
SYSTEM_STATUS=INPUT_PASSWORD_STATUS;
temp_sel_1=7;
input_password_pos_var1=0;
show_password_input_screen(input_password_pos_var1);
}
KEY_CODE=0;
break;
case SHOW_MAIN_VIEW_8:
if(refresh_input_value_counter>200)
{
refresh_input_value_counter=0;
show_menu_14_screen(11,TEMP_CHANNEL_11_AD_VALUE,12,TEMP_CHANNEL_12_AD_VALUE);
}
if(KEY_CODE==1)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_1;
display_main_view_screen_1();
}
else if(KEY_CODE==2)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_2;
display_main_view_screen_2();
}
else if(KEY_CODE==3)
{
KEY_CODE=0;
SYSTEM_STATUS=SHOW_MAIN_VIEW_3;
show_menu_14_screen(1,TEMP_CHANNEL_1_AD_VALUE,2,TEMP_CHANNEL_2_AD_VALUE);
}
else if(KEY_CODE==4)
{
KEY_CODE=0;
SYSTEM_STATUS=SHOW_MAIN_VIEW_4;
show_menu_14_screen(3,TEMP_CHANNEL_3_AD_VALUE,4,TEMP_CHANNEL_4_AD_VALUE);
}
else if(KEY_CODE==5)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_5;
show_menu_14_screen(5,TEMP_CHANNEL_5_AD_VALUE,6,TEMP_CHANNEL_6_AD_VALUE);
}
else if(KEY_CODE==6)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_6;
show_menu_14_screen(7,TEMP_CHANNEL_7_AD_VALUE,8,TEMP_CHANNEL_8_AD_VALUE);
}
else if(KEY_CODE==7)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_7;
show_menu_14_screen(9,TEMP_CHANNEL_9_AD_VALUE,10,TEMP_CHANNEL_10_AD_VALUE);
}
else if(KEY_CODE==9)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_9;
show_menu_15_screen(IO_STATUS);
}
else if(KEY_CODE==0x10) //进入设置
{
//SYSTEM_STATUS=SETTING_MENU1;
//temp_sel_1=8;
//show_menu_1_screen();
SYSTEM_STATUS=INPUT_PASSWORD_STATUS;
temp_sel_1=8;
input_password_pos_var1=0;
show_password_input_screen(input_password_pos_var1);
}
KEY_CODE=0;
break;
case SHOW_MAIN_VIEW_9:
if(refresh_input_value_counter>200)
{
refresh_input_value_counter=0;
show_menu_15_screen(IO_STATUS);
}
if(KEY_CODE==1)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_1;
display_main_view_screen_1();
}
else if(KEY_CODE==2)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_2;
display_main_view_screen_2();
}
else if(KEY_CODE==3)
{
KEY_CODE=0;
SYSTEM_STATUS=SHOW_MAIN_VIEW_3;
show_menu_14_screen(1,TEMP_CHANNEL_1_AD_VALUE,2,TEMP_CHANNEL_2_AD_VALUE);
}
else if(KEY_CODE==4)
{
KEY_CODE=0;
SYSTEM_STATUS=SHOW_MAIN_VIEW_4;
show_menu_14_screen(3,TEMP_CHANNEL_3_AD_VALUE,4,TEMP_CHANNEL_4_AD_VALUE);
}
else if(KEY_CODE==5)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_5;
show_menu_14_screen(5,TEMP_CHANNEL_5_AD_VALUE,6,TEMP_CHANNEL_6_AD_VALUE);
}
else if(KEY_CODE==6)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_6;
show_menu_14_screen(7,TEMP_CHANNEL_7_AD_VALUE,8,TEMP_CHANNEL_8_AD_VALUE);
}
else if(KEY_CODE==7)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_7;
show_menu_14_screen(9,TEMP_CHANNEL_9_AD_VALUE,10,TEMP_CHANNEL_10_AD_VALUE);
}
else if(KEY_CODE==8)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_8;
show_menu_14_screen(11,TEMP_CHANNEL_11_AD_VALUE,12,TEMP_CHANNEL_12_AD_VALUE);
}
else if(KEY_CODE==0x10) //进入设置
{
//SYSTEM_STATUS=SETTING_MENU1;
//temp_sel_1=9;
//show_menu_1_screen();
SYSTEM_STATUS=INPUT_PASSWORD_STATUS;
temp_sel_1=9;
input_password_pos_var1=0;
show_password_input_screen(input_password_pos_var1);
}
KEY_CODE=0;
break;
case SETTING_MENU1:
if(KEY_CODE==0x0f) //退出设置菜单1
{
if(temp_sel_1==1)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_1;
display_main_view_screen_1();
}
else if(temp_sel_1==2)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_2;
display_main_view_screen_2();
}
else if(temp_sel_1==3)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_3;
show_menu_14_screen(1,TEMP_CHANNEL_1_AD_VALUE,2,TEMP_CHANNEL_2_AD_VALUE);
}
else if(temp_sel_1==4)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_4;
show_menu_14_screen(3,TEMP_CHANNEL_3_AD_VALUE,4,TEMP_CHANNEL_4_AD_VALUE);
}
else if(temp_sel_1==5)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_5;
show_menu_14_screen(5,TEMP_CHANNEL_5_AD_VALUE,6,TEMP_CHANNEL_6_AD_VALUE);
}
else if(temp_sel_1==6)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_6;
show_menu_14_screen(7,TEMP_CHANNEL_7_AD_VALUE,8,TEMP_CHANNEL_8_AD_VALUE);
}
else if(temp_sel_1==7)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_7;
show_menu_14_screen(9,TEMP_CHANNEL_9_AD_VALUE,10,TEMP_CHANNEL_10_AD_VALUE);
}
else if(temp_sel_1==8)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_8;
show_menu_14_screen(11,TEMP_CHANNEL_11_AD_VALUE,12,TEMP_CHANNEL_12_AD_VALUE);
}
else if(temp_sel_1==9)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_9;
show_menu_15_screen(IO_STATUS);
}
}
else if(KEY_CODE==0X01) //流量设置
{
SYSTEM_STATUS=SETTING_MENU2;
show_menu_2_screen();
}
else if(KEY_CODE==0X02) //PH设置
{
SYSTEM_STATUS=SETTING_MENU16;
show_menu_16_screen();
}
else if(KEY_CODE==0X03) //COD设置
{
SYSTEM_STATUS=SETTING_MENU18;
show_menu_18_screen();
}
else if(KEY_CODE==0X04) //系统设置
{
SYSTEM_STATUS=SETTING_MENU17;
show_menu_17_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU2:
if(KEY_CODE==0X01) //出水设置
{
SYSTEM_STATUS=SETTING_MENU3;
show_menu_3_screen();
}
else if(KEY_CODE==0X02) //进水设置
{
SYSTEM_STATUS=SETTING_MENU7;
JIN_SHUI_SHE_ZHE_FLAG=JIN_SUI_FLAG1;
show_menu_7_screen();
}
else if(KEY_CODE==0X0F)
{
SYSTEM_STATUS=SETTING_MENU1;
show_menu_1_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU3:
if(KEY_CODE==0X01)
{
SYSTEM_STATUS=SETTING_MENU4;
show_menu_4_screen();
}
else if(KEY_CODE==0X02)
{
SYSTEM_STATUS=SETTING_MENU5;
show_menu_5_screen();
}
else if(KEY_CODE==0X03)
{
SYSTEM_STATUS=SETTING_MENU10;
show_menu_10_screen(0);
}
else if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU2;
show_menu_2_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU4:
if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU3;
show_menu_3_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU5:
if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU3;
show_menu_3_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU7:
if(KEY_CODE==0X01)
{
if(JIN_SHUI_SHE_ZHE_FLAG!=0)
{
JIN_SHUI_SHE_ZHE_FLAG=0;
show_menu_7_screen();
}
}
else if(KEY_CODE==0X02)
{
if(JIN_SHUI_SHE_ZHE_FLAG==0)
{
JIN_SHUI_SHE_ZHE_FLAG=1;
show_menu_7_screen();
}
}
else if(KEY_CODE==13) //确定
{
tmp_buf1[0]=JIN_SHUI_SHE_ZHE_FLAG;
write(JIN_SUI_LIU_LIANG_USED_ADDR,tmp_buf1,1);
JIN_SUI_FLAG1=JIN_SHUI_SHE_ZHE_FLAG;
SYSTEM_STATUS=SETTING_MENU2;
show_menu_2_screen();
}
else if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU2;
show_menu_2_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU10:
if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU3;
show_menu_3_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU16:
if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU1;
show_menu_1_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU17:
if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU1;
show_menu_1_screen();
}
else if(KEY_CODE==1)
{
SYSTEM_STATUS=SETTING_MENU19;
show_menu_19_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU18:
if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU1;
show_menu_1_screen();
}
KEY_CODE=0;
break;
case SETTING_MENU19:
if(KEY_CODE==0X0F) //返回上一层
{
SYSTEM_STATUS=SETTING_MENU17;
show_menu_17_screen();
}
KEY_CODE=0;
break;
case SHOW_1_VARIABLE_STATUS:
break;
case SHOW_2_VARIABLE_STATUS:
break;
case SHOW_3_VARIABLE_STATUS:
break;
case INPUT_PASSWORD_STATUS:
if(KEY_CODE==1)
{
input_password_buf[input_password_pos_var1]=1;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==2)
{
input_password_buf[input_password_pos_var1]=2;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==3)
{
input_password_buf[input_password_pos_var1]=3;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==4)
{
input_password_buf[input_password_pos_var1]=4;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==5)
{
input_password_buf[input_password_pos_var1]=5;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==6)
{
input_password_buf[input_password_pos_var1]=6;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==7)
{
input_password_buf[input_password_pos_var1]=7;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==8)
{
input_password_buf[input_password_pos_var1]=8;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==9)
{
input_password_buf[input_password_pos_var1]=9;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==10)
{
input_password_buf[input_password_pos_var1]=0;
input_password_pos_var1++;
show_password_input_screen(input_password_pos_var1);
}
else if(KEY_CODE==14) //清除键
{
if(input_password_pos_var1>0)
{
input_password_pos_var1--;
show_password_input_screen(input_password_pos_var1);
}
}
else if(KEY_CODE==15)
{
if(temp_sel_1==1)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_1;
display_main_view_screen_1();
}
else if(temp_sel_1==2)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_2;
display_main_view_screen_2();
}
else if(temp_sel_1==3)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_3;
show_menu_14_screen(1,TEMP_CHANNEL_1_AD_VALUE,2,TEMP_CHANNEL_2_AD_VALUE);
}
else if(temp_sel_1==4)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_4;
show_menu_14_screen(3,TEMP_CHANNEL_3_AD_VALUE,4,TEMP_CHANNEL_4_AD_VALUE);
}
else if(temp_sel_1==5)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_5;
show_menu_14_screen(5,TEMP_CHANNEL_5_AD_VALUE,6,TEMP_CHANNEL_6_AD_VALUE);
}
else if(temp_sel_1==6)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_6;
show_menu_14_screen(7,TEMP_CHANNEL_7_AD_VALUE,8,TEMP_CHANNEL_8_AD_VALUE);
}
else if(temp_sel_1==7)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_7;
show_menu_14_screen(9,TEMP_CHANNEL_9_AD_VALUE,10,TEMP_CHANNEL_10_AD_VALUE);
}
else if(temp_sel_1==8)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_8;
show_menu_14_screen(11,TEMP_CHANNEL_11_AD_VALUE,12,TEMP_CHANNEL_12_AD_VALUE);
}
else if(temp_sel_1==9)
{
SYSTEM_STATUS=SHOW_MAIN_VIEW_9;
show_menu_15_screen(IO_STATUS);
}
}
if(input_password_pos_var1>=6) //检查密码正确性
{
for(i=0;i<6;i++)
{
if(TEMP_PASSWORD_BUF[i]!=input_password_buf[i]) //错误
{
break;
}
}
if(i>=6) //正确
{
SYSTEM_STATUS=SETTING_MENU1;
show_menu_1_screen();
}
else //错误
{
input_password_pos_var1=0;
show_password_input_screen(input_password_pos_var1);
}
}
KEY_CODE=0;
break;
default:
break;
}
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?