📄 menu._h
字号:
#ifndef __MENU__H
#define __MENU__H
#define MAX_KEYTABSTRUCT_NUM 2
#define MENU_FACE 0
#define MENU_ROOT 1
#define MENU_ERROR 2
/*选中菜单编号*/
#define MENU_START_NUM 0
#define MENU_NUM_FIRST 1
#define MENU_NUM_SEC 2
#define MENU_NUM_THREE 3
#define MENU_NUM_FOUR 4
#define MENU_BMP_SIZE 32/*byte*/
#define MENU_NUM_SIZE 8/*byte*/
#define NUM_STEP 8
#define PULSE_NUM_START_ADDR 8
#define PRESSURE_START_ADDR 8
#define START_FLAG_ADDR 103
typedef struct
{
UNS8 KeyTab_MenuIndex; //当前状态索引号
UNS8 KeyTab_MaxItems; //本级菜单最大条目数
UNS8 KeyTab_PressOk; //按下"回车"键时转向的状态索引号
UNS8 KeyTab_PressEsc; //按下"返回"键时转向的状态索引号
//UNS8 KeyTab_PressDown; //按下"向下"键时转向的状态索引号
//UNS8 KeyTab_PressUp; //按下"向上"键时转向的状态索引号
void (*CurrentOperate)(void);//当前状态应该执行的功能操作
}KeyTabStruct;
extern int pluse_num;
extern int pressure_num;
extern UNS8 pluse_num_up_step;
extern UNS8 pluse_num_down_step;
extern UNS8 key_up_couter;
extern UNS8 key_down_couter;
extern UNS8 iMenuNextID;
extern unsigned char ram_menu[16*2];
void MenuInit(void);
void MenuFunctionDemo0(void);
void MenuFunctionDemo1(void);
void JudgeHLight(void);
void DispFaceBmp(void);
void DispMenu_Root(void);
void write_pulse_num(int num);
void write_pressure_num(int num);
void Read_Menu( UNS8 num);
void init_ram(void);
void update_num_display(UNS8 key_value);
void build_pulse_num( UNS8 num,UNS8 where);
void pulse_over(void);
void build_pressure_num( UNS8 num,UNS8 where);
void system_protect(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -