⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcdport.h

📁 msp430的C++液晶(并行绿光12864)驱动。 (用msp430F247测试成功。)
💻 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 + -