📄 menu.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 + -