📄 keyboard.c
字号:
LCD_Clear();
break;
case 1 : Interface = CHANNEL_1SET_VIEW;
Arrow_Position = 1;
LCD_Clear();
break;
case 2 : Interface = CHANNEL_2SET_VIEW;
Arrow_Position = 1;
LCD_Clear();
break;
case 3 : Interface = SYSTEM_SET_VIEW;
Arrow_Position = 1;
LCD_Clear();
break;
case 4 : Interface = SYSTEM_TEST_VIEW;
Arrow_Position = 1;
LCD_Clear();
break;
default: break;
}
break;
case CONTROL_SET_VIEW : Array_Ptr(Interface, Arrow_Position, &data_ptr);
if (data_ptr == 4)
{
Force_Study_Self(0);
}
else if (data_ptr == 11)
{
Force_Study_Self(0);
}
break;
case SYSTEM_TEST_VIEW : if (Arrow_Position == 1)
{
Function_Ctrl = 2;
}
else if (Arrow_Position == 10)
{
Function_Ctrl = 3;
}
break;
default : break;
}
}
else if (key_value == MENU_KEY)
{
switch (Interface)
{
case MAIN_VIEW : Interface = MENU_VIEW;
Arrow_Position = 0;
LCD_Clear();
break;
case ENTER_ASK_VIEW : Interface = MAIN_VIEW;
Arrow_Position = 0;
LCD_Clear();
break;
case MENU_VIEW : Interface = MAIN_VIEW;
Arrow_Position = 0;
LCD_Clear();
break;
default: Interface = MENU_VIEW;
Arrow_Position =0;
LCD_Clear();
break;
}
}
else if((key_value == UP_KEY) || (key_value == DOWN_KEY))
{
switch(Interface)
{
case MAIN_VIEW : LCD_Arrow_Position(key_value, &Arrow_Position, 0, 1);
break;
case MENU_VIEW : LCD_Arrow_Position(key_value, &Arrow_Position, 0, 9);
break;
case CONTROL_SET_VIEW : LCD_Arrow_Position(key_value, &Arrow_Position, 1, 29);
break;
case CHANNEL_1SET_VIEW : LCD_Arrow_Position(key_value, &Arrow_Position, 1, 8);
break;
case CHANNEL_2SET_VIEW : LCD_Arrow_Position(key_value, &Arrow_Position, 1, 8);
break;
case SYSTEM_SET_VIEW : LCD_Arrow_Position(key_value, &Arrow_Position, 1, 18);
break;
case SYSTEM_TEST_VIEW : LCD_Arrow_Position(key_value, &Arrow_Position, 1, 19);
break;
default: break;
}
}
else if ((key_value == LEFT_KEY) || (key_value == RIGHT_KEY))
{
switch (Interface)
{
case MAIN_VIEW :
Array_Ptr(Interface, Arrow_Position, &data_ptr);
Number_Indecrease(key_value, &L_Set[data_ptr], 5000 + Channel_Parameter[data_ptr][4],
Channel_Parameter[data_ptr][4], 10);
break;
case CONTROL_SET_VIEW :
Array_Ptr(Interface, Arrow_Position, &data_ptr);
if ((data_ptr <= 2) || ((data_ptr >= 7) && (data_ptr <= 9)))
{
//Number increase & decrease for PID parameter Kp1, Ki1, Kd1 and Kp2, Ki2, Kd2
Number_Indecrease(key_value, &Control_Parameter[data_ptr], 9000, 0, 10);
}
else if ((data_ptr == 3) || (data_ptr == 4) || (data_ptr == 10) || (data_ptr == 11))
{
//Number increase & decrease for PID parameter DF1, FN1 and DF2, FN2
Number_Indecrease(key_value, &Control_Parameter[data_ptr], 9999, 0, 1);
}
else if ((data_ptr == 5) || (data_ptr == 12))
{
//Number increase & decrease for PID parameter Kpp1 and Kpp2
Number_Indecrease(key_value, &Control_Parameter[data_ptr], 999, 0, 1);
}
else if ((data_ptr == 6) || (data_ptr == 13))
{
Number_Indecrease(key_value, &Control_Parameter[data_ptr], 999, -999, 1);
}
else
{
//Number increase & decrease for PDF parameter
Number_Indecrease(key_value, &Control_Parameter[data_ptr], 9999, 0, 10);
}
break;
case CHANNEL_1SET_VIEW :
Array_Ptr(Interface, Arrow_Position, &data_ptr);
if ((data_ptr == 0) || (data_ptr == 1))
{
Number_Indecrease(key_value, &Channel_Parameter[0][data_ptr], 1990, 0, 10);
}
else if ((data_ptr == 2) || (data_ptr == 3))
{
Number_Indecrease(key_value, &Channel_Parameter[0][data_ptr], 5000, 0, 10);
}
else if (data_ptr == 4)
{
Number_Indecrease(key_value, &Channel_Parameter[0][data_ptr], 5000, 0, 10);
}
else
{
Number_Indecrease(key_value, &Channel_Parameter[0][data_ptr], 9990, 0, 10);
}
break;
case CHANNEL_2SET_VIEW :
Array_Ptr(Interface, Arrow_Position, &data_ptr);
if ((data_ptr == 0) || (data_ptr == 1))
{
Number_Indecrease(key_value, &Channel_Parameter[1][data_ptr], 1990, 0, 10);
}
else if ((data_ptr == 2) || (data_ptr == 3))
{
Number_Indecrease(key_value, &Channel_Parameter[1][data_ptr], 5000, 0, 10);
}
else if (data_ptr == 4)
{
Number_Indecrease(key_value, &Channel_Parameter[1][data_ptr], 5000, 0, 10);
}
else
{
Number_Indecrease(key_value, &Channel_Parameter[1][data_ptr], 9990, 0, 10);
}
break;
case SYSTEM_SET_VIEW :
Array_Ptr(Interface, Arrow_Position, &data_ptr);
if ((Arrow_Position <= 3) || ((Arrow_Position >= 15) && (Arrow_Position <= 17)))
{
if (data_ptr <= 1)
{
Number_Indecrease(key_value, &System_Parameter[data_ptr], 2000, 0, 10);
}
else if (data_ptr == 2)
{
Number_Indecrease(key_value, &System_Parameter[data_ptr], 200, 0, 1);
}
else if (data_ptr == 3)
{
Number_Indecrease(key_value, &System_Parameter[data_ptr], 500, 0, 1);
}
else if ((data_ptr == 4) || (data_ptr == 5))
{
Number_Indecrease(key_value, &System_Parameter[data_ptr], 90, 0, 10);
}
}
else
{
if ((data_ptr == 0) || (data_ptr == 1) ||
((data_ptr >= 6) && (data_ptr <= 9)) ||
(data_ptr == 10))
{
Number_Indecrease_Asic(key_value, &System_Parameter_Asic[data_ptr], 1, 0);
}
else if (data_ptr == 2)
{
Number_Indecrease_Asic(key_value, &System_Parameter_Asic[data_ptr], 3, 0);
}
}
break;
case SYSTEM_TEST_VIEW :
if (Arrow_Position == 1)
{
Number_Indecrease(key_value, &System_Zero_Point[0], 2047, -2048, 1);
}
else if (Arrow_Position == 2)
{
Number_Indecrease(key_value, &L_Set[0],
5000 + Channel_Parameter[0][4],
Channel_Parameter[0][4], 10);
}
else if (Arrow_Position == 11)
{
Number_Indecrease(key_value, &System_Zero_Point[1], 2047, -2048, 1);
}
else if (Arrow_Position == 12)
{
Number_Indecrease(key_value, &L_Set[1],
5000 + Channel_Parameter[1][4],
Channel_Parameter[1][4], 10);
}
break;
default : break;
}
}
else if (key_value == NON_KEY)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -