📄 showlcd.h
字号:
/************************************************************************************
* Copyright (c), 2004-2007,西安铭朗电子科技有限责任公司
* All rights reserved.
*
* Http: www.mlarm.com
* Email: mlarm@mlarm.com
*
* File name: ShowLCD.h
*
* Project : ML-F020ICB
* Processor: C8051F020
* Compiler : Keil C51 Compiler
*
* Author: EagleC
* Version: 1.00
* Date: 2007.07.05
* Email:
*
* Description: 本文件是各个子模块的LCD显示部分
*
* Others: none;
*
* Function List:
*
* History:
* 1. Author: Eagle Cao
* Version: 1.00
* Date: 2007.07.05
* Modification: 建立文件
*
*************************************************************************************/
#ifndef __SHOWLCD_H__
#define __SHOWLCD_H__
#define XMAX 240 //X轴最大值
#define YMAX 320 //X轴最大值
#define TITLE_BEGIN_X 4 //标题X轴开始值
#define TITLE_BEGIN_Y 56 //标题Y轴开始值
#define TITLE_XSPACING 36 //标题Y轴开始值
#define RTC_BEGIN_X 32 //RTCX轴开始值
#define RTC_BEGIN_Y 8*4 //RTCY轴开始值
#define TMP_BEGIN_X 32 //TMPX轴开始值
#define TMP_BEGIN_Y 8*28 //TMPY轴开始值
#define MENU_BEGIN_X 64 //菜单X轴开始值
#define MENU_BEGIN_1Y 32 //菜单1 Y轴开始值
#define MENU_BEGIN_1SELY 8 //菜单1选择Y轴开始值
#define MENU_BEGIN_2Y 192 //菜单2Y轴开始值
#define MENU_BEGIN_2SELY 168 //菜单2选择Y轴开始值
#define MENU_XSPACING 32 //菜单X轴间隔值
#define MENU_BEGIN_21X (MENU_BEGIN_X) //菜单2-1 X轴开始值
#define MENU_BEGIN_22X (MENU_BEGIN_X) //菜单2-2 X轴开始值
#define MENU_BEGIN_23X (MENU_BEGIN_X) //菜单2-3 X轴开始值
#define MENU_BEGIN_24X (MENU_BEGIN_X+MENU_XSPACING*2) //菜单2-4 X轴开始值
#define MENU_BEGIN_25X (MENU_BEGIN_X) //菜单2-5 X轴开始值
#define ADC_XSPACING 16 //ADCX轴间隔值
#define ADC_BEGIN_X 80 //ADCX轴开始值
#define ADC1_BEGIN_Y 0 //ADC1排 Y轴开始值
#define ADC2_BEGIN_Y 104 //ADC2排 Y轴开始值
#define ADC3_BEGIN_Y 208 //ADC3排 Y轴开始值
#define ADC1_BEGIN_DATAY ADC1_BEGIN_Y+48 //ADC1排数据 Y轴开始值
#define ADC2_BEGIN_DATAY ADC2_BEGIN_Y+48 //ADC2排数据 Y轴开始值
#define ADC3_BEGIN_DATAY ADC3_BEGIN_Y+48 //ADC2排数据 Y轴开始值
#define ORIGIN_X 64
#define ORIGIN_0Y 0
#define ORIGIN_1Y 160
/***********************************************************************************
* Function: ShowMain;
*
* Description: 显示主界面;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void ShowMain(void);
/***********************************************************************************
* Function: Show_RtcAndTmp;
*
* Description: 显示实时时间和温度;
*
* Input: unsigned int nX:显示在屏幕上的X轴的位置;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_RtcAndTmp(unsigned int nX);
/***********************************************************************************
* Function: Show_Title;
*
* Description: 显示大标题;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_Title();
/***********************************************************************************
* Function: Show_Item1;
*
* Description: 显示主界面中的一级菜单;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_Item1(void);
/***********************************************************************************
* Function: Show_Item2;
*
* Description: 显示主界面中的二级菜单;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_Item2(void);
/***********************************************************************************
* Function: Show_ItemSel;
*
* Description: 显示主界面中菜单选择情况;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_ItemSel(void);
/***********************************************************************************
* Function: Show_ADC;
*
* Description: 显示AD界面框架;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_ADC(void);
/***********************************************************************************
* Function: Show_IO;
*
* Description: 显示IO界面框架;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_IO(void);
/***********************************************************************************
* Function: Show_IOG;
*
* Description: 显示IOG界面框架;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_IOG(void);
/***********************************************************************************
* Function: Show_Param;
*
* Description: 显示参数设置界面框架;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_Param(void);
/***********************************************************************************
* Function: Show_ParamD;
*
* Description: 显示参数设置界面中的数据;
*
* Input: void *pP:将ProParam结构中的参数显示到屏幕
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_ParamD(void *pP);
/***********************************************************************************
* Function: CLear_ParamD;
*
* Description: 清除参数设置界面中的数据;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void CLear_ParamD(void);
/***********************************************************************************
* Function: Show_ClareX64;
*
* Description: 清除X轴大于64的所有屏幕内容;
*
* Input: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void Show_ClareX64(void);
#endif //__SHOWLCD_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -