📄 application.c
字号:
#include "INCLUDE.H"
/*********************************************************************************************************
**
** Function name: KeyDoEvents
**
** Descriptions: Judge Motor's Run Status
** input parameters: None
** Returned value: None
** Notice:
** Created by: Yan Junsheng
** Created Date: 2008/10/23
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
*********************************************************************************************************/
#if KeyDoEvents_EN
void KeyDoEvents(void)
{ INT8U CurDownKeyStatus = 0xFF;
CurDownKeyStatus = GetKey_Value();
switch(CurDownKeyStatus)
{
case 0x01: // 按键"上"
{
if(MenuIndex == 2)
{
if(FrameSelCurItem == 1)
{
FrameSelCurItem = 4;
pMenuFlag->DispUpdateDataFlag1 = 1;
pMenuFlag->DispUpdateDataFlag4 = 1;
}
else if(FrameSelCurItem == 2)
{
FrameSelCurItem = 1;
pMenuFlag->DispUpdateDataFlag2 = 1;
pMenuFlag->DispUpdateDataFlag1 = 1;
}
else if(FrameSelCurItem == 3)
{
FrameSelCurItem = 2;
pMenuFlag->DispUpdateDataFlag3 = 1;
pMenuFlag->DispUpdateDataFlag2 = 1;
}
else if(FrameSelCurItem == 4)
{
FrameSelCurItem = 3;
pMenuFlag->DispUpdateDataFlag4 = 1;
pMenuFlag->DispUpdateDataFlag3 = 1;
}
}
break;
}
case 0x02: // 按键"下"
{
if(MenuIndex == 2)
{
if(FrameSelCurItem == 1)
{
FrameSelCurItem = 2;
pMenuFlag->DispUpdateDataFlag1 = 1;
pMenuFlag->DispUpdateDataFlag2 = 1;
}
else if(FrameSelCurItem == 2)
{
FrameSelCurItem = 3;
pMenuFlag->DispUpdateDataFlag2 = 1;
pMenuFlag->DispUpdateDataFlag3 = 1;
}
else if(FrameSelCurItem == 3)
{
FrameSelCurItem = 4;
pMenuFlag->DispUpdateDataFlag3 = 1;
pMenuFlag->DispUpdateDataFlag4 = 1;
}
else if(FrameSelCurItem == 4)
{
FrameSelCurItem = 1;
pMenuFlag->DispUpdateDataFlag1 = 1;
pMenuFlag->DispUpdateDataFlag4 = 1;
}
}
break;
}
case 0x04: // 按键"确认"
{
if(MenuIndex == 2)
{
MenuIndex = 3;
(*FrameOneMenu[FrameSelCurItem])();
}
break;
}
case 0x08: // 按键"返回"
{
if(MenuIndex == 3)
{
MenuIndex = 2;
pMenuFlag->DispUpdateDataFlag1 = 1;
pMenuFlag->DispUpdateDataFlag2 = 1;
pMenuFlag->DispUpdateDataFlag3 = 1;
pMenuFlag->DispUpdateDataFlag4 = 1;
pMenuFlag->ScreenFlashFlag = 1;
}
break;
}
case 0x20: // 按键" "
{
break;
}
case 0x10: // 按键" "
{
break;
}
default: break;
}
}
#endif
/*------------------------------- End -----------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -