📄 lcddrive2.h
字号:
/****************************************************************************************
* 文件名:LCDDRIVE.H
* 功能:LCD驱动程序,包括底层驱动,刷新显示子程序。
* 说明:
****************************************************************************************/
#ifndef LCDDRIVE_H
#define LCDDRIVE_H
#define GUI_LCM_XMAX 128 /* 定义液晶x轴的点数 */
#define GUI_LCM_YMAX 64 /* 定义液晶y轴的点数 */
/* 硬件连接: D0--D7 <===> P1.16--P1.23 PINSEL2 =0x0008H P1:25:16 用作GPIO 管脚。
* C/D <===> P1.27/TDO 跳线
* /WR <===> P0.27
* /RD <===> P0.28
* /CE <===> P0.29
*
* /RST <===> P1.24*/
#define LCD_CD 0x08000000
#define LCD_WR 0x08000000
#define LCD_RD 0x10000000
#define LCD_CE 0x20000000
#define LCD_RST 0x01000000
/***********************************************************************
* 名称:LCD_Initialize()
* 功能:LCM初始化,将LCM初始化为纯图形模式,显示起始地址为0x0000,。
* 入口参数:无
* 出口参数:无
* 说明:函数会设置LCM数据总线为输出方式
***********************************************************************/
extern void LCD_Initialize(void);
/***********************************************************************
* 名称:LCD_FillAll()
* 功能:LCD填充。以图形方式进行填充,起始地址为0x0000。
* 入口参数:dat 要填充的数据
* 出口参数:无
***********************************************************************/
extern void LCD_FillAll(uint8 dat);
/****************************************************************************
* 名称:LCD_UpdatePoint()
* 功能:在指定位置上画点,刷新某一点。
* 入口参数: x 指定点所在列的位置
* y 指定点所在行的位置
* 出口参数:返回值为1时表示操作成功,为0时表示操作失败。
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void LCD_UpdatePoint(uint32 x, uint32 y);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -