menudrv.h

来自「基于MSP430单片机的菜单级无限通信程序」· C头文件 代码 · 共 71 行

H
71
字号
#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 + =
减小字号Ctrl + -
显示快捷键?