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

📄 lcdfile.h

📁 用SEED-DTK平台开发的液晶和键盘控制的源码
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -