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

📄 menu.h

📁 基于avr-gcc (GCC) 4.1.2 (WinAVR 20070525)环境开发的atmega128应用程序(带makefile文件)
💻 H
字号:
/**********************************************************/
/*														  */
/*文 件 名:Menu.h							              */
/*功    能:系统菜单文件						          */
/*编译器  :	avr-gcc (GCC) 4.1.2 (WinAVR 20070525)		  */
/*当前版本:V1.0										  */
/*作    者:白广斌									      */
/*														  */
/*授    权:										      */
/*														  */
/*开始日期:2006.11.4									  */
/*完成日期:2006.11.17								      */
/*														  */
/**********************************************************/
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long int

extern uchar JK_Pic_OK;           //0:未显示监控界面;否则已显示
extern uchar Password_Number[];   //密码值变量
extern uchar Password_OK;         //密码值正确与否 1正确,否则密码错误

/*外部函数声明*/
extern void LCD_Initial(void);                                     //显示系统初始化函数
extern void ClearScreen(void);                                     //清屏函数
extern void LCM_Screen_str(uchar low,uchar high,const prog_char *pstr,uchar Layer,uchar fs);//16X8点阵字符串输出到屏幕指定位置显示
extern void LCM_Screen_HZ(uchar Row,uchar Col,uchar bm,uchar Layer,uchar fs);     //16x16点阵汉字输出到屏幕指定位置显示
extern void LCM_Screen_RAMstr(uchar Row,uchar Col,uchar *pstr,uchar Layer,uchar fs);
extern void RowLine(uchar Row,uchar Col,uchar Length,uchar Position,uchar Layer);//画直线函数(水平线)
extern void ColLine(uchar Row,uchar Col,uchar Position,uchar Length,uchar Layer);//画竖线函数(垂直线)
extern void LCM_NumberDisplay(uchar Row,uchar Col,uchar Layer,uchar Number,uchar fs);//数值显示

extern void SYS_WeekDisplay(uchar Row,uchar Col);

/*函数声明*/
void Master_Menu(uchar x);     //系统主菜单函数
void HZ_SET_Date(uchar Row,uchar Col,uchar Layer,uchar fs);           //"设置日期"显示函数
void HZ_SET_Timer(uchar Row,uchar Col,uchar Layer,uchar fs);          //"设置时间"显示函数
void HZ_SET_Addr_Parameter(uchar Row,uchar Col,uchar Layer,uchar fs); //"巡检设置"显示函数
void HZ_SET_GTZJ(uchar Row,uchar Col,uchar Layer,uchar fs);           //"设置缸套直径"显示函数
void HZ_SET_Exit(uchar Row,uchar Col,uchar Layer,uchar fs);           //"退出"显示函数

void Password_ERR_Disp(uchar Row,uchar Col,uchar Layer,uchar fs);//密码错误提示函数
void Password_Menu_Disp(uchar Row,uchar Col,uchar Layer,uchar fs,uchar fsBit);//输入密码菜单项显示函数
void Password_Judge(void);                                                    //密码判断函数

void SET_DateMenu_Disp(void);
void SET_TimerMenu_Disp(void);
void SET_Addr_Parameter_Disp(void);//设置本机地址参数显示函数
void SET_GTZJ_Parameter_Disp(void);//设置缸套直径参数显示函数
void LJLL_Clerr_Display(void);     //累计流量清零显示函数

uchar ADDR  __attribute__((section(".eeprom")));   //本机地址存储变量
uchar SET_Addr_Variable;     //本机地址设置变量

uchar MenuNumber=0;  //菜单键值
uchar Operation_Menu;//菜单选项值
uchar Select_Bit;    //选择位变量

uint  SET_1_GTZJ_Parameter_1;    //设置#1泵缸套直径参数变量1
uint  SET_1_GTZJ_Parameter_2;    //设置#1泵缸套直径参数变量2
uint  SET_1_GTZJ_Parameter_3;    //设置#1泵缸套直径参数变量3

uint  SET_2_GTZJ_Parameter_1;    //设置#2泵缸套直径参数变量1
uint  SET_2_GTZJ_Parameter_2;    //设置#2泵缸套直径参数变量2
uint  SET_2_GTZJ_Parameter_3;    //设置#2泵缸套直径参数变量3


/*以下定义在系统设置菜单中与时间日期有关操作变量*/
uint  SET_Year_Variable;    //年设置变量
uchar SET_Month_Variable;   //月设置变量
uchar SET_Date_Variable;    //日设置变量

uchar SET_HH_Variable;      //小时设置变量
uchar SET_MM_Variable;      //分钟设置变量
uchar SET_SS_Variable;      //  秒设置变量

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -