📄 deal_key.c
字号:
#include "Init_System.h"
#include "Get_Key.h"
unsigned int g_Stop_KeyFlag = 1;
unsigned int g_Dynamic_KeyFlag =0;
unsigned int g_Static_KeyFlag = 0;
unsigned int g_Dynamic_AscendFlag = 0;
unsigned int g_Static_AscendFlag = 0;
unsigned int g_Dynamic_DscendFlag = 0;
unsigned int g_Static_DscendFlag = 0;
int g_UltraSonic_Height_Set = 0 ;
extern g_KeyFlag,g_KeyValue;
void Deal_Key()
{
static unsigned int s_SetHeight_KeyFlag = 0;
static unsigned int s_SetHeight_KeyFlag_One = 0,s_SetHeight_One = 0,s_SetHeight_KeyFlag_Ten = 0;
static unsigned int s_SetHeight_Ten = 0,s_SetHeight_KeyFlag_Hud = 0,s_SetHeight_Hud = 0;
if(g_KeyFlag)
{
g_KeyValue -= 1;
switch(g_KeyValue)
{
case 10: s_SetHeight_KeyFlag = 1;s_SetHeight_KeyFlag_Hud =1; g_Stop_KeyFlag = 1; g_Static_KeyFlag = 0; g_Dynamic_KeyFlag = 0; break;
case 11: g_Stop_KeyFlag = 0; g_Static_KeyFlag = 1; g_Dynamic_KeyFlag = 0; break;
case 12: g_Stop_KeyFlag = 0; g_Static_KeyFlag = 0; g_Dynamic_KeyFlag = 1; break;
case 13: g_Stop_KeyFlag = 1; g_Static_KeyFlag = 0; g_Dynamic_KeyFlag = 0; break;
default: break;
}
if((g_KeyValue<10) & (g_KeyValue>=0) & s_SetHeight_KeyFlag)
{
if(s_SetHeight_KeyFlag_One)
{
s_SetHeight_One = g_KeyValue;
DispOneDig(g_KeyValue,7);
}
else if(s_SetHeight_KeyFlag_Ten)
{
s_SetHeight_Ten = g_KeyValue;
s_SetHeight_KeyFlag_One = 1;
s_SetHeight_KeyFlag_Ten = 0;
DispOneDig(g_KeyValue,6);
}
else if(s_SetHeight_KeyFlag_Hud)
{
s_SetHeight_KeyFlag_One = 0;
s_SetHeight_KeyFlag_Ten = 1;
s_SetHeight_Hud = g_KeyValue;
s_SetHeight_KeyFlag_Hud = 0;
DispOneDig(g_KeyValue,5);
}
}
if(g_KeyValue==19)
{
g_UltraSonic_Height_Set = 100*s_SetHeight_Hud + 10*s_SetHeight_Ten + s_SetHeight_One;
s_SetHeight_KeyFlag_One = 0;
s_SetHeight_KeyFlag = 0;
DispValue(g_UltraSonic_Height_Set,SET);
}
if(g_KeyValue == 14)
{
s_SetHeight_KeyFlag_Hud = 1;
s_SetHeight_KeyFlag_One = 0;
s_SetHeight_KeyFlag_Ten = 0;
}
}
//.....................set flag............................//
if(g_UltraSonic_Height_Act > g_UltraSonic_Height_Set)
{
g_Dynamic_DscendFlag = 1;
g_Dynamic_AscendFlag = 0;
}
else if(g_UltraSonic_Height_Act < (g_UltraSonic_Height_Set/10))
{
g_Dynamic_AscendFlag = 1;
g_Dynamic_DscendFlag = 0;
}
else
{
g_Dynamic_AscendFlag = 1;
g_Dynamic_DscendFlag = 0;
}
if(g_UltraSonic_Height_Act < (g_UltraSonic_Height_Set - 5))
{
g_Static_AscendFlag = 1;
g_Static_DscendFlag = 0;
}
else if(g_UltraSonic_Height_Act > (g_UltraSonic_Height_Set + 5))
{
g_Static_DscendFlag = 1;
g_Static_AscendFlag = 0;
}
else
{
g_Static_AscendFlag = 0;
g_Static_DscendFlag = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -