📄 menudrv.h
字号:
#ifndef __MENUDRV_H__
#define __MENUDRV_H__
#ifndef null
#define null 0
#endif //null
//#include "lcddrv.h"
#include "mspf2ocm128c.h"
#define KEY_ESC 0x80 //键的io口
#define KEY_UP 0x40 //
#define KEY_DOWN 0x20
#define KEY_OK 0x10 //
#define KEY_ESC1 0xe0 //键值
#define KEY_UP1 0xd0 //键值
#define KEY_DOWN1 0xb0 //键值
#define KEY_OK1 0x70 //键值
#define TI_CC_SW_PxIN P1IN
#define TI_CC_SW_PxIE P1IE
#define TI_CC_SW_PxIES P1IES
#define TI_CC_SW_PxIFG P1IFG
#define TI_CC_LED1_PxOUT P3OUT
#define TI_CC_LED1_PxDIR P3DIR
#define TI_CC_LED1 0x80
#define TI_CC_LED2_PxOUT P4OUT
#define TI_CC_LED2_PxDIR P4DIR
#define TI_CC_LED2 0x01
typedef struct _menu{
unsigned char *str;//菜单名字
void (*oper)();//本条菜单要运行的功能函数;
unsigned char prv;//为上一条菜单编号,
unsigned char next;//为下一条菜单编号,
unsigned char up;//为上级菜单编号,
unsigned char down;//为下级菜单编号,
}menu;
typedef struct _task{
unsigned char task_flag;//为任务优先级标志,
void (*oper)();//本条菜单要运行的功能函数;
}task;
void view_menu(unsigned char i);//显示菜单
void menu_up(void);//上一条
void menu_down(void);//下一条
void menu_esc(void);//上一级 ,退出
void menu_ok(void);//确定
void menu_esc(void);
void menu_ok(void);
void view_menu(uchar);
void menu_up(void);
void menu_down(void);
void menu_task(void);/**菜单任务函数**/
void turn_show_task(void);/**轮显任务函数**/
void rtu_view_task(void);
void set_time1(uchar ,uchar ,uchar ,uchar );
void set_code1(int ,uchar );
void set_temp1(uchar ,uchar ,uchar ,uchar );
void esc_menu(uchar ,uchar );
void set_add1(uchar ,uchar ,uchar );
#endif //__MENUDRV_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -