📄 lcdframe.c
字号:
//=================================================== 头文件包含区
#include "INCLUDE.H"
#include "GraphicHZ/MenuItem.C"
//=================================================== 本文件中定义的全局变量
INT8U FrameSelCurItem; // 当前主菜单选择项数值
INT8U MenuIndex; // 菜单索引
_SysMenuFlashFlag SysMenuFlashFlag; // 定义一个系统主菜单刷新标志组
code void (code *FrameOneMenu[6])(void)=
{
DispMenu1_1,
DispMenu1_1,
DispMenu1_2,
DispMenu1_3,
DispMenu1_4
};
void FrameDispWelCome(void)
{
INT8U dd;
dd = 4;
Lcd_ClearScreen(); /* LCD清屏程序 */
LCD_Graphic();
//Lcd_Graphic_Str48x48( MainMenuBar1, 2, 10, DispPlusCNT );
Lcd_Graphic_Str48x48( "高速推土机", 4, 45, DispRevseCNT );
Lcd_Graphic_Str48x48( "教学检测平台", 2, 120, DispRevseCNT );
//Lcd_Graphic_Str48x48( MainMenuBar4, 2, 160, DispPlusCNT );
pMenuFlag->ScreenFlashFlag = 1;
FrameSelCurItem = 1;
MenuIndex = 2;
}
INT8U code FMML_X0 = 3;
INT8U code FMML_Y0 = 26;
INT8U code FMML_ValY = 40;
void FrameMainMenu(void)
{
if(pMenuFlag->ScreenFlashFlag == 1)
{
pMenuFlag->DispUpdateDataFlag1 = 1;
pMenuFlag->DispUpdateDataFlag2 = 1;
pMenuFlag->DispUpdateDataFlag3 = 1;
pMenuFlag->DispUpdateDataFlag4 = 1;
pMenuFlag->ScreenFlashFlag = 0;
Lcd_ClearScreen(); /* LCD清屏程序 */
LCD_Graphic();
Lcd_Graphic_Str32x32( "进入", 30, 196, DispRevseCNT );
}
if(pMenuFlag->DispUpdateDataFlag1 == 1)
{
pMenuFlag->DispUpdateDataFlag1 = 0;
if(FrameSelCurItem == 1)
Lcd_Graphic_Str32x32( "1.工作原理演示", FMML_X0, FMML_Y0 + FMML_ValY*0, DispRevseCNT );
else
Lcd_Graphic_Str32x32( "1.工作原理演示", FMML_X0, FMML_Y0 + FMML_ValY*0, DispPlusCNT );
}
if(pMenuFlag->DispUpdateDataFlag2 == 1)
{
pMenuFlag->DispUpdateDataFlag2 = 0;
if(FrameSelCurItem == 2)
Lcd_Graphic_Str32x32( "2.故障现象演示", FMML_X0, FMML_Y0 + FMML_ValY*1, DispRevseCNT );
else
Lcd_Graphic_Str32x32( "2.故障现象演示", FMML_X0, FMML_Y0 + FMML_ValY*1, DispPlusCNT );
}
if(pMenuFlag->DispUpdateDataFlag3 == 1)
{
pMenuFlag->DispUpdateDataFlag3 = 0;
if(FrameSelCurItem == 3)
Lcd_Graphic_Str32x32( "3.故障排除实训", FMML_X0, FMML_Y0 + FMML_ValY*2, DispRevseCNT );
else
Lcd_Graphic_Str32x32( "3.故障排除实训", FMML_X0, FMML_Y0 + FMML_ValY*2, DispPlusCNT );
}
if(pMenuFlag->DispUpdateDataFlag4 == 1)
{
pMenuFlag->DispUpdateDataFlag4 = 0;
if(FrameSelCurItem == 4)
Lcd_Graphic_Str32x32( "4.帮助信息系统", FMML_X0, FMML_Y0 + FMML_ValY*3, DispRevseCNT );
else
Lcd_Graphic_Str32x32( "4.帮助信息系统", FMML_X0, FMML_Y0 + FMML_ValY*3, DispPlusCNT );
}
//Lcd_Graphic_Str32x32( "5.厂家信息介绍", 2, 180, DispPlusCNT );
}
void DispMenu1_1(void)
{
Lcd_ClearScreen(); /* LCD清屏程序 */
Lcd_DispText(1,1,"这是二级菜单项目1-1",20);
}
void DispMenu1_2(void)
{
Lcd_ClearScreen(); /* LCD清屏程序 */
Lcd_DispText(1,1,"这是二级菜单项目1-2",20);
}
void DispMenu1_3(void)
{
Lcd_ClearScreen(); /* LCD清屏程序 */
Lcd_DispText(1,1,"这是二级菜单项目1-3",20);
}
void DispMenu1_4(void)
{
Lcd_ClearScreen(); /* LCD清屏程序 */
Lcd_DispText(1,1,"这是二级菜单项目1-4",20);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -