application.c
来自「RA8806底层驱动」· C语言 代码 · 共 123 行
C
123 行
#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 + =
减小字号Ctrl + -
显示快捷键?