lcdfile.h

来自「用SEED-DTK平台开发的液晶和键盘控制的源码」· C头文件 代码 · 共 90 行

H
90
字号
#ifndef _lcd
#define _lcd

/***************************************************************************
*	函数:	extern void GUILCD_init(void);

*	目的:	初始化LCD显示,设置显示方式为图形方式,开显示

*	输入:	无

*	输出:	无
****************************************************************************/
extern void GUILCD_init(void);

/***************************************************************************
*	函数:	extern void GUILCD_clear(void)

*	目的:	清LCD屏,用自动方式,将LCD屏清为白屏

*	输入:	无

*	输出:	无
***************************************************************************/
extern void GUILCD_clear(void);

/***************************************************************************
*	函数:	extern void GUILCD_writeCharStr(unsigned int Row, unsigned int Column, unsigned char *cString ,bool fanxian);

*	目的:	写汉字字符串,将函数传递的字符串放在LCD屏的Row和Column坐标处的位置显示
			自动写屏,直到字符串尾,判断为0停止。根据变量fanxian是否为0,
			决定当前字符串是否反显。
*	输入:	string	代码字符串
		Row	y坐标
		Column	x坐标
		fanxian 反显 0:无 1:反显
*	输出:	无
***************************************************************************/
extern void GUILCD_writeCharStr(unsigned int Row, unsigned int Column, unsigned char *cString ,bool fanxian);

/***************************************************************************
*	函数:	extern void GUILCD_writeLetterStr(unsigned int Row, unsigned int Column, unsigned char cString[],bool fanxian )

*	目的:	写ASC码字符串,16*16点阵格式,将字符串cString中的ASC码在LCD屏的
		Row和Column坐标处显示,连续显示,直到字符串cString串尾为0,o_y保持
		不变,o_x加1。
*	输入:	cString	代码字符串
		Row	y坐标,范围(0到7),代表8行16*16点阵
		Column	x坐标,范围(0到14),代表14列16*16点阵
*	输出:	无
***************************************************************************/
extern void GUILCD_writeLetterStr(unsigned int Row, unsigned int Column, unsigned char cString[],bool fanxian );

/***************************************************************************
*	函数:	extern void GUILCD_writeCurse(unsigned int Row, unsigned int Column)
*	目的:	写光标,光标地址为Row(y轴),Column(x轴)
			
*	输入:	Row	y坐标(范围:0到7,代表8行汉字)
		Column	x坐标(范围:0到14,代表15列汉字)
			
*	输出:	无
*	参数:	无全局变量
***************************************************************************/
extern void GUILCD_writeCurse(unsigned int Row, unsigned int Column);

/***************************************************************************
*	函数:	extern void GUILCD_clearCurse(unsigned int Row, unsigned int Column)
*	目的:	清光标,光标地址为Row(y轴),Column(x轴)
			
*	输入:	Row	y坐标(范围:0到7,代表8行汉字)
		Column	x坐标(范围:0到14,代表15列汉字)
			
*	输出:	无
*	参数:	无全局变量
***************************************************************************/
extern void GUILCD_clearCurse(unsigned int Row, unsigned int Column);

/***************************************************************************
*	函数:	extern void GUILCD_drawChart(unsigned int Row, unsigned int Column, int *Data)
*	目的:	清光标,光标地址为Row(y轴),Column(x轴)
			
*	输入:	Row	y坐标(范围:0到7,代表8行汉字)
		Column	x坐标(范围:0到14,代表15列汉字)
		*Data	表达式y=f(x)
			
*	输出:	无
*	参数:	无全局变量
***************************************************************************/
extern void GUILCD_drawChart(unsigned int Row, unsigned int Column, int *Data);
#endif

⌨️ 快捷键说明

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