📄 lcdfile.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 + -