⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menudrv.h

📁 基于MSP430单片机的菜单级无限通信程序
💻 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 + -