📄 keyboard.c
字号:
Cursor++;
}
}
break;
case KEY_3:
{
if(Input==1)
{
if(Interface==MAIN_SCREEN)
{
if(Line==1)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_u_tmp[value_count] = '3';
value_count++;
value_u_tmp[value_count] = '.';
}
else
{
value_u_tmp[value_count] = '3';
value_count++;
}
}
if(Line==2)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_i_tmp[value_count] = '3';
value_count++;
value_i_tmp[value_count] = '.';
}
else
{
value_i_tmp[value_count] = '3';
value_count++;
}
}
if(Line==3)
{
if(value_count==2)
break;
value_f_tmp[value_count] = '3';
value_count++;
}
if(Line==4)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_fi_tmp[value_count] = '3';
value_count++;
value_fi_tmp[value_count] = '.';
}
else
{
value_fi_tmp[value_count] = '3';
value_count++;
}
}
}
if(Interface==RS232C_SCREEN)
{
if(Line==1)
{
if(value_count==6)
break;
value_baudrate_tmp[value_count] = '3';
value_count++;
}
if(Line==2)
{
if(value_count==1)
break;
value_datadigit_tmp[value_count] = '3';
value_count++;
}
if(Line==3)
{
if(value_count==1)
break;
value_stopdigit_tmp[value_count] = '3';
value_count++;
}
}
if(Interface==LXI_SCREEN)
{
if(Line==1)
{
if(value_count==15)
break;
value_ip_tmp[value_count] = '3';
value_count++;
}
if(Line==2)
{
if(value_count==15)
break;
value_mask_tmp[value_count] = '3';
value_count++;
}
if(Line==3)
{
if(value_count==15)
break;
value_gateway_tmp[value_count] = '3';
value_count++;
}
if(Line==4)
{
if(value_count==15)
break;
value_dns_tmp[value_count] = '3';
value_count++;
}
}
display_digit(Cursor,Yy_value,0x33);
//在当前位置显示下划线
write_lcd(0xF3);
write_lcd(Cursor);
write_lcd(Yy_value + 15);
write_lcd(0xFF);
Cursor++;
}
}
break;
case KEY_4:
{
if(Input==1)
{
if(Interface==MAIN_SCREEN)
{
if(Line==1)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_u_tmp[value_count] = '4';
value_count++;
value_u_tmp[value_count] = '.';
}
else
{
value_u_tmp[value_count] = '4';
value_count++;
}
}
if(Line==2)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_i_tmp[value_count] = '4';
value_count++;
value_i_tmp[value_count] = '.';
}
else
{
value_i_tmp[value_count] = '4';
value_count++;
}
}
if(Line==3)
{
if(value_count==2)
break;
value_f_tmp[value_count] = '4';
value_count++;
}
if(Line==4)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_fi_tmp[value_count] = '4';
value_count++;
value_fi_tmp[value_count] = '.';
}
else
{
value_fi_tmp[value_count] = '4';
value_count++;
}
}
}
if(Interface==RS232C_SCREEN)
{
if(Line==1)
{
if(value_count==6)
break;
value_baudrate_tmp[value_count] = '4';
value_count++;
}
if(Line==2)
{
if(value_count==1)
break;
value_datadigit_tmp[value_count] = '4';
value_count++;
}
if(Line==3)
{
if(value_count==1)
break;
value_stopdigit_tmp[value_count] = '4';
value_count++;
}
}
if(Interface==LXI_SCREEN)
{
if(Line==1)
{
if(value_count==15)
break;
value_ip_tmp[value_count] = '4';
value_count++;
}
if(Line==2)
{
if(value_count==15)
break;
value_mask_tmp[value_count] = '4';
value_count++;
}
if(Line==3)
{
if(value_count==15)
break;
value_gateway_tmp[value_count] = '4';
value_count++;
}
if(Line==4)
{
if(value_count==15)
break;
value_dns_tmp[value_count] = '4';
value_count++;
}
}
display_digit(Cursor,Yy_value,0x34);
//在当前位置显示下划线
write_lcd(0xF3);
write_lcd(Cursor);
write_lcd(Yy_value + 15);
write_lcd(0xFF);
Cursor++;
}
}
break;
case KEY_5:
{
if(Input==1)
{
if(Interface==MAIN_SCREEN)
{
if(Line==1)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_u_tmp[value_count] = '5';
value_count++;
value_u_tmp[value_count] = '.';
}
else
{
value_u_tmp[value_count] = '5';
value_count++;
}
}
if(Line==2)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_i_tmp[value_count] = '5';
value_count++;
value_i_tmp[value_count] = '.';
}
else
{
value_i_tmp[value_count] = '5';
value_count++;
}
}
if(Line==3)
{
if(value_count==2)
break;
value_f_tmp[value_count] = '5';
value_count++;
}
if(Line==4)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_fi_tmp[value_count] = '5';
value_count++;
value_fi_tmp[value_count] = '.';
}
else
{
value_fi_tmp[value_count] = '5';
value_count++;
}
}
}
if(Interface==RS232C_SCREEN)
{
if(Line==1)
{
if(value_count==6)
break;
value_baudrate_tmp[value_count] = '5';
value_count++;
}
if(Line==2)
{
if(value_count==1)
break;
value_datadigit_tmp[value_count] = '5';
value_count++;
}
if(Line==3)
{
if(value_count==1)
break;
value_stopdigit_tmp[value_count] = '5';
value_count++;
}
}
if(Interface==LXI_SCREEN)
{
if(Line==1)
{
if(value_count==15)
break;
value_ip_tmp[value_count] = '5';
value_count++;
}
if(Line==2)
{
if(value_count==15)
break;
value_mask_tmp[value_count] = '5';
value_count++;
}
if(Line==3)
{
if(value_count==15)
break;
value_gateway_tmp[value_count] = '5';
value_count++;
}
if(Line==4)
{
if(value_count==15)
break;
value_dns_tmp[value_count] = '5';
value_count++;
}
}
display_digit(Cursor,Yy_value,0x35);
//在当前位置显示下划线
write_lcd(0xF3);
write_lcd(Cursor);
write_lcd(Yy_value + 15);
write_lcd(0xFF);
Cursor++;
}
}
break;
case KEY_6:
{
if(Input==1)
{
if(Interface==MAIN_SCREEN)
{
if(Line==1)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_u_tmp[value_count] = '6';
value_count++;
value_u_tmp[value_count] = '.';
}
else
{
value_u_tmp[value_count] = '6';
value_count++;
}
}
if(Line==2)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_i_tmp[value_count] = '6';
value_count++;
value_i_tmp[value_count] = '.';
}
else
{
value_i_tmp[value_count] = '6';
value_count++;
}
}
if(Line==3)
{
if(value_count==2)
break;
value_f_tmp[value_count] = '6';
value_count++;
}
if(Line==4)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_fi_tmp[value_count] = '6';
value_count++;
value_fi_tmp[value_count] = '.';
}
else
{
value_fi_tmp[value_count] = '6';
value_count++;
}
}
}
if(Interface==RS232C_SCREEN)
{
if(Line==1)
{
if(value_count==6)
break;
value_baudrate_tmp[value_count] = '6';
value_count++;
}
if(Line==2)
{
if(value_count==1)
break;
value_datadigit_tmp[value_count] = '6';
value_count++;
}
if(Line==3)
{
if(value_count==1)
break;
value_stopdigit_tmp[value_count] = '6';
value_count++;
}
}
if(Interface==LXI_SCREEN)
{
if(Line==1)
{
if(value_count==15)
break;
value_ip_tmp[value_count] = '6';
value_count++;
}
if(Line==2)
{
if(value_count==15)
break;
value_mask_tmp[value_count] = '6';
value_count++;
}
if(Line==3)
{
if(value_count==15)
break;
value_gateway_tmp[value_count] = '6';
value_count++;
}
if(Line==4)
{
if(value_count==15)
break;
value_dns_tmp[value_count] = '6';
value_count++;
}
}
display_digit(Cursor,Yy_value,0x36);
//在当前位置显示下划线
write_lcd(0xF3);
write_lcd(Cursor);
write_lcd(Yy_value + 15);
write_lcd(0xFF);
Cursor++;
}
}
break;
case KEY_7:
{
if(Input==1)
{
if(Interface==MAIN_SCREEN)
{
if(Line==1)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_u_tmp[value_count] = '7';
value_count++;
value_u_tmp[value_count] = '.';
}
else
{
value_u_tmp[value_count] = '7';
value_count++;
}
}
if(Line==2)
{
if(value_count==5)
break;
if(point_exist==0)
{
value_i_tmp[value_count] = '7';
value_count++;
value_i_tmp[value_count] = '.';
}
else
{
value_i_tmp[value_count] = '7';
value_count++;
}
}
if(Line==3)
{
if(value_count==2)
break;
value_f_tmp[value_count] = '7';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -