📄 lcd_5110.h
字号:
/****************************************************************************
* 文件名:LCMDRV.H
* 功能:NOKIA5110图形液晶模块驱动程序。使用LPC2131的GPIO口控制操作。(头文件)
* 用于ZLG/GUI用户图形界面。
*
* 作者:杨明华
* 日期:2005/3/7
****************************************************************************/
#ifndef LCMDRV_H
#define LCMDRV_H
/* 定义颜色数据类型(可以是数据结构) */
#define TCOLOR uint8
/* 定义LCM像素数宏 */
#define GUI_LCM_XMAX 84 /* 定义液晶x轴的像素数 */
#define GUI_LCM_YMAX 48 /* 定义液晶y轴的像素数 */
/****************************************************************************
* 名称:LCD_init()
* 功能:初始化GUI,包括初始化显示缓冲区,初始化LCM并清屏。
* 入口参数:无
* 出口参数:无
* 说明:用户根据LCM的实际情况编写此函数。
****************************************************************************/
extern void LCD_init(void);
/****************************************************************************
* 名称:GUI_FillSCR()
* 功能:全屏填充。直接使用数据填充显示缓冲区。
* 入口参数:dat 填充的数据
* 出口参数:无
* 说明:用户根据LCM的实际情况编写此函数。
****************************************************************************/
extern void LCD_FillSCR(uint8 color);
/****************************************************************************
* 名称:LCD_clear(void)
* 功能:清屏。
* 入口参数:无
* 出口参数:无
* 说明:用户根据LCM的实际情况编写此函数。
****************************************************************************/
extern void LCD_clear(void);
//#define GUI_ClearSCR() GUI_FillSCR(0x00)
/****************************************************************************
* 名称:GUI_Point()
* 功能:在指定位置上画点。
* 入口参数: x 指定点所在列的位置
* y 指定点所在行的位置
* color 显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:返回值为1时表示操作成功,为0时表示操作失败。(操作失败原因是指定地址超出有
* 效范围)
* 说明:用户根据LCM的实际情况编写此函数。
****************************************************************************/
extern uint8 LCD_write_Point(uint8 x, uint8 y, uint8 color);
/****************************************************************************
* 名称:GUI_HLine()
* 功能:画水平线。
* 入口参数: x0 水平线起点所在列的位置
* y0 水平线起点所在行的位置
* x1 水平线终点所在列的位置
* color 显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:对于单色、4级灰度的液晶,可通过修改此函数作图提高速度,如单色LCM,可以一次更
* 新8个点,而不需要一个点一个点的写到LCM中。
****************************************************************************/
extern void GUI_HLine(uint8 x0, uint8 y0, uint8 x1, uint8 color);
/****************************************************************************
* 名称:GUI_RLine()
* 功能:画垂直线。
* 入口参数: x0 垂直线起点所在列的位置
* y0 垂直线起点所在行的位置
* y1 垂直线终点所在行的位置
* color 显示颜色
* 出口参数:无
* 说明:对于单色、4级灰度的液晶,可通过修改此函数作图提高速度,如单色LCM,可以一次更
* 新8个点,而不需要一个点一个点的写到LCM中。
****************************************************************************/
extern void GUI_RLine(uint8 x0, uint8 y0, uint8 y1, uint8 color);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -