📄 lcdport.h
字号:
/****************************************************************************************
* 文件名:LCDport.
* 功能:图形液晶128*64驱动(型号为MG12864A)。
* 说明:图形液晶采KS0107为LCM控制芯片,内带负压产生器,单5伏供电,并行接口。
* 硬件连接: D0--D7 <===> P4.0--P4.7
* CS1 <===> P5.2
* CS2 <===> P5.1
* RST <===> P5.0
* D/I <===> P5.5
* E <===> P5.3
* R/W <===> P5.4
*msp430F247
****************************************************************************************/
#ifndef __LCDport_H
#define __LCDport_H
#define TCOLOR unsigned char
#define LCM_XMAX 128 /* 定义液晶x轴的点数 */
#define LCM_YMAX 64 /* 定义液晶y轴的点数 */
TCOLOR gui_disp_buf[LCM_YMAX/8][LCM_XMAX]; // 声明GUI显示缓冲区
/* 定义LCM操作的命令字 */
#define LCM_DISP_ON 0x3f /* 打开LCM显示 */
#define LCM_PAGE 0xb8 /* 页起始行地址,可以用LCM_PAGE+X设置当前页。(X<8) */
#define LCM_Y 0xc0 /* 显示起始行0,可以用LCM_Y+Y设置起始行。(Y<64) */
#define LCM_X 0x40 /* 列起始行地址,可以用LCM_X+X设置当前列。(X<64) */
/* 输出总线数据宏定义 */
#define OutData(dat) P4OUT = dat
/* 定义CS1控制 */
#define SET_CS1() P5OUT |= BIT2
#define CLR_CS1() P5OUT &= ~BIT2
/* 定义CS2控制 */
#define SET_CS2() P5OUT |= BIT1
#define CLR_CS2() P5OUT &= ~BIT1
/* 定义RST控制 */
#define SET_RST() P5OUT |= BIT0
#define CLR_RST() P5OUT &= ~BIT0
/* 定义DI控制 */
#define SET_DI() P5OUT |= BIT5
#define CLR_DI() P5OUT &= ~BIT5
/* 定义E控制 */
#define SET_E() P5OUT |= BIT3
#define CLR_E() P5OUT &= ~BIT3
/* 定义E控制 */
#define SET_RW() P5OUT |= BIT4
#define CLR_RW() P5OUT &= ~BIT4
#endif //endif __LCDport_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -