📄 meun.h
字号:
//-----------------------------------------------------------------------------------
void (*KeyFuncPtr)(); //按键功能指针
uchar KeyFuncIndex=0;
#define DisMax 3
#define MenuLevel 5
typedef struct
{
uchar KeyStateIndex; //当前状态索引号
uchar KeyUpState; //按下"向上"键时转向的状态索引号
uchar KeyDnState; //按下"向下"键时转向的状态索引号
uchar KeyLState; //按下"左"键时转向的状态索引号
uchar KeyRState;//按下右键
void (*CurrentOperate)(); //当前状态应该执行的功能操作
} KbdTabStruct;
uchar code MenuTab[]=
{1,6,9,11,32,32,19,20,21,22,23,24,25,26,27,28,29,30,31
};
uchar SaveIndex[MenuLevel]={0};
uchar SaveItemPlace[MenuLevel]={0};
uchar LevelCnt=0;
uchar where=0;
extern const KbdTabStruct KeyTab[];
#include"menu.c"
extern void USBPart(void);
const KbdTabStruct KeyTab[]=
{
{ 0, 0, 0, 0,0,(*WaitStart)},//顶层
{ 1, 5, 2, 0,0,(*FuncBar)},
{ 2, 1, 3, 0,0,(*FuncBar)},
{ 3, 2, 4, 0,0,(*FuncBar)},
{ 4, 3, 5, 0,0,(*FuncBar)},
{ 5, 4, 1, 0,0,(*FuncBar)},
{ 6, 8, 7, 0,0,(*WatchTime)},//第三层
{ 7, 6, 8, 0,0,(*TimeAmend)},//第三层
{ 8, 7, 6, 0,0,(*DateAmend)},//第三层
{ 9, 10, 10,0,0,(*TempCh1)},//第三层
{ 10, 9, 9,0,0,(*TempCh2)},//第三层
{ 11, 18, 12, 0,0,(*SignalCh)},//第三层
{ 12, 11, 13, 0,0,(*SignalCh)},//第三层
{ 13, 12, 14, 0,0,(*SignalCh)},//第三层
{ 14, 13, 15, 0,0,(*SignalCh)},//第三层
{ 15, 14, 16, 0,0,(*SignalCh)},//第三层
{ 16, 15, 17, 0,0,(*SignalCh)},//第三层
{ 17, 16, 18, 0,0,(*SignalCh)},//第三层
{ 18, 17, 11, 0,0,(*SignalCh)},//第三层
/*
{ 21, 23, 22, 1,0,(*DrawCurve)},//第三层
{ 22, 21, 23, 1,0,(*AccountPara)},//第三层
{ 23, 22, 21, 1,0,(*DataFilter)},//第三层
{ 25, 27, 26, 1,0,(*SigChSel)},//第三层
{ 26, 25, 27, 1,0,(*SampleTSet)},//第三层
{ 27, 26, 25, 1,0,(*SampleStart)},//第三层
*/
{ 19, 19, 19, 0,0,(*Time_Watch)},
{ 20, 20, 20, 0,0,(*Time_Amend)},
{ 21, 21, 21, 0,0,(*Time_Amend)},
{ 22, 22, 22, 0,0,(*Temp_Ch)},
{ 23, 23, 23, 0,0,(*Temp_Ch)},
{ 24, 24, 24, 0,0,(*Sign_Ch)},
{ 25, 25, 25, 0,0,(*Sign_Ch)},
{ 26, 26, 26, 0,0,(*Sign_Ch)},
{ 27, 27, 27, 0,0,(*Sign_Ch)},
{ 28, 28, 28, 0,0,(*Sign_Ch)},
{ 29, 29, 29, 0,0,(*Sign_Ch)},
{ 30, 30, 30, 0,0,(*Sign_Ch)},
{ 31, 31, 31, 0,0,(*Sign_Ch)},
{ 32, 32, 32, 0,0,(*Date_Samp)},
};
bit flash=1;
bit reflash=1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -