📄 lcd_12864_drv.h
字号:
/****************************************************************************
* 名称:INI_LCD()
* 功能:初始化LCD
* 入口参数:data-----------------位置
* 出口参数:初始化LCD
****************************************************************************/
void INI_LCD(void);
/****************************************************************************
*函数说明:
在指定的全屏点阵中(192*64)写入指定的数据数据,当到达屏幕的右边界时自动的换行
*函数输入:
X_point-----------横向的坐标
Y_point-----------纵向的坐标
show_data---------点阵数据
show_data_len-----点阵数据的长度
*函数输出:
无
*使用的全局变量
无
*调用的模块
无
****************************************************************************/
void write_LCD_data_ALL_X_Y(uint8 X_point,uint8 Y_point,uint8 *show_data,uint16 show_data_len);
/****************************************************************************
* 名称:DelayNS()
* 功能:长软件延时
* 入口参数:dly 延时参数,值越大,延时越久
* 出口参数:无
****************************************************************************/
void DelayNS(uint32 dly);
/****************************************************************************
* 名称:DRV_19264_DRV()
* 功能:模块驱动函数
* 入口参数:无
* 出口参数:无
****************************************************************************/
void DRV_19264_DRV(void);
/****************************************************************************
* 名称:write_LCD_string()
* 功能:模块驱动函数
* 入口参数:
X_position-------------------X位置
Y_position-------------------Y位置
data-------------------------字符指针
* 出口参数:无
****************************************************************************/
void write_LCD_string(uint8 X_position,uint8 Y_position,char * data);
/****************************************************************************
* 名称:SET_LCD_RESER_PIN_L()
* 功能:设置LCD复位引脚为低(复位有效)
* 入口参数:无
* 出口参数:设置LCD复位引脚为低(复位有效)
****************************************************************************/
void SET_LCD_RESER_PIN_L(void);
/****************************************************************************
* 名称:SET_LCD_RESER_PIN_H()
* 功能:设置LCD复位引脚为高(复位完成)
* 入口参数:无
* 出口参数:设置LCD复位引脚为高(复位完成)
****************************************************************************/
void SET_LCD_RESER_PIN_H(void);
/****************************************************************************
* 名称:wzf_0816_str()
* 功能:写字符函数,为6*16的字符
* 入口参数:
x=0-15
y=0-8
hz_no=字符编号
c=颜色
* 出口参数:无
* 说明:写字符函数,为6*16的字符
****************************************************************************/
void wzf_0816_str(uint8 x,uint8 y,uint8 * data_str,uint8 data_str_len,uint8 c); //8x16 写字符?(x=0-15,y=0-8hz_no=字符编号,c=颜色)
/****************************************************************************
*函数说明:show_16X16_str()
显示一行宽度为16*16的点阵数据,数据长度可以改变
*函数输入:
ZK_start-----------起始象素的起点(在字库中)
len---------------长度,实际的象素长度为len*16
color--------------颜色
*函数输出:
无
*使用的全局变量
无
*调用的模块
无
****************************************************************************/
void show_16X16_str_(uint8 X,uint8 Y,uint8* str,uint8 len,uint8 color);
/****************************************************************************
* 名称:set_scr_postion()
* 功能:设定光标位置
* 入口参数:X_position----------X方向的位置
Y_position----------Y方向的位置
* 出口参数:无
****************************************************************************/
void set_scr_postion(uint8 X_position,uint8 Y_position);
/****************************************************************************
* 名称:send_lcd_data()
* 功能:发送数据字节函数
* 入口参数:data
数据
* 出口参数:无
****************************************************************************/
void send_lcd_data(uint8 data);
/****************************************************************************
* 名称:write_ZF_HZ_STR()
* 功能:写到LCD上的汉字和字符混合串
* 入口参数:无
x------------列(0-15)
y------------行(0-3)
data-------------数据指针
c=颜色
* 出口参数:写到LCD上的汉字和字符混合串,有长度限制
****************************************************************************/
void write_ZF_HZ_STR(uint8 x,uint8 y,uint8 * data,uint8 len,uint8 color);
/****************************************************************************
* 名称:wzf_0816_str_sp_index()
* 功能:写字符函数,为8*16的字符,并且给定一个高亮的索引,从前往后排0-----16
* 入口参数:
x=0-15
y=0-3
hz_no=字符编号
sel_index----------高亮索引
* 出口参数:无
* 说明:写字符函数,为8*16的字符,并且给定一个高亮的索引,从前往后排0-----16
****************************************************************************/
void wzf_0816_str_sp_index(uint8 x,uint8 y,uint8 * data_str,uint8 data_str_len,uint8 sel_index);
/****************************************************************************
* 名称:load_BMP1()
* 功能:加载一幅128*32的图象,地址已经指定
* 入口参数:
Data----图象的起始地址
* 出口参数:无
* 说明:加载一幅128*32的图象
****************************************************************************/
void load_BMP1(void);
/****************************************************************************
* 名称:load_BMP2()
* 功能:加载一幅128*32的图象,地址已经指定
* 入口参数:
Data----图象的起始地址
* 出口参数:无
* 说明:加载一幅128*32的图象
****************************************************************************/
void load_BMP2(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -