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

📄 lcdfile.h

📁 基于DSP(5402)的LCD驱动程序
💻 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停止。根据变量fanxi是否为0,
			决定当前字符串是否反显。显示位置从LCD屏的ROW行和COLUMN列的位置开始,
			为行显示,既ROW不变,COLUMN加1变化。
*	输入:	string	代码字符串
		ROW	汉字行,范围(0到7),代表字符串起始Y位置
		COLUMN	汉字列,范围(0到14),代表字符串起始X位置
		fanxian 反显 0:无 非0:反显
*	输出:	无
***************************************************************************/
extern void GUILCD_writeCharStr(unsigned int Row, unsigned int Column, unsigned char *cString ,unsigned short fanxian);

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

*	目的:	写ASC码字符串,16*16点阵格式,将字符串string中的ASC码在LCD屏的
		ROW和COLUMN坐标处显示,连续显示,直到字符串string串尾为0,ROW保持
		不变,COLUMN加1。
*	输入:	string	ASC代码字符串
		ROW	y坐标,范围(0到7),代表字符串起始Y位置
		COLUMN	x坐标,范围(0到14),代表字符串起始X位置
		fanxian 反显 0:无 非0:反显
*	输出:	无
***************************************************************************/
extern void GUILCD_writeLetterStr(unsigned int Row, unsigned int Column, unsigned char *cString,unsigned short 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, unsigned short flag)
*	目的:	描点,从原点ROW和COLUMN处起始画一条线,线上每个点的位置根据*DATA定,FLAG来判断是否显示这条线。
			
*	输入:	Column	y坐标原点(范围:0到127,代表128行点)
		Row	x坐标(范围:0到239,代表240列点)
		*Data	数据,函数表达式为y=f(x),y为y轴,x为x轴
		flag	显示	1:显示	0:不显示
*	输出:	无
*	参数:	无全局变量
***************************************************************************/
extern void GUILCD_drawChart(unsigned int Row, unsigned int Column, int *Data, unsigned short flag);

/***************************************************************************
*	函数:	extern void GUILCD_seed(unsigned int Row, unsigned int Column)
*	目的:	显示合众达公司的图标
			
*	输入:	ROW	y坐标(范围:0到7,代表8行汉字)
		COLUMN	x坐标(范围:0到14,代表15列汉字)
			
*	输出:	无
*	参数:	无全局变量
***************************************************************************/
extern void GUILCD_seed(unsigned int Row, unsigned int Column);

/***************************************************************************
*	函数:	extern void GUILCD_onLed(void)
*	目的:	开背光灯
			
*	输入:	无
			
*	输出:	无
*	参数:	无全局变量
***************************************************************************/
extern void GUILCD_onLed(void);

/***************************************************************************
*	函数:	extern void GUILCD_offLed(void)
*	目的:	关背光灯
			
*	输入:	无
			
*	输出:	无
*	参数:	无全局变量
***************************************************************************/
extern void GUILCD_offLed(void);

#endif

⌨️ 快捷键说明

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