📄 runkey.c
字号:
#define EXT_RUNKEY_GLOBALS
#include "includes.h"
void RunKeyDispose(void)
{
if(RunKeyCheck())
{
HAVE_RUN_KEY_FLAG=1;
RunMode++;
RunCounter=0;
if(RunMode==10)
{
RunMode=0;
}
}
else if((HAVE_RUN_KEY_FLAG==1)&&(RunCounter>300))
{
HAVE_RUN_KEY_FLAG=0;
RunMode=(unsigned char)(RunMode%10);
BigStepNum[RunMode]=
EEPROM_read(RunMode*2)*256 + EEPROM_read(RunMode*2+1); //读取步长
SET_Y_LED;
RUN_FLAG=1;
BigStepNumBuffer=0; //记录走了多少步
RunCounter=0;
}
else if(HAVE_RUN_KEY_FLAG==1)
{
RunCounter++; //记录上一个案件按了多久。
}
else
{
RunCounter=0;
HAVE_RUN_KEY_FLAG=0;
}
}
unsigned char RunKeyCheck(void)
{
unsigned char static RunStatus;
if(IS_RUN_KEY)
{
RunStatus++;
if(RunStatus>5)
{
RunStatus=5;
}
return 0;
}
else
{
if(RunStatus>=5)
{
RunStatus=0;
return 1;
}
else
{
RunStatus=0;
return 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -