tg12864a.h

来自「基于MSP430F14X单片机的红外接收程序」· C头文件 代码 · 共 68 行

H
68
字号
/****************************************************************************************************
* 文件名:   TG12864A.h										    *
* Copyright (c) 2008 *********武汉理工大学信息工程学院电信系					    *
* 创建人:   王康										    *
* 日 期:   2008.8.6实现了液晶屏上任意显示汉字的功能					            *
* 修改人:   王康									            *
* 日 期:   2008.8.7完成了工程功能的扩充,即在液晶屏的任意位置打点,可以用来波形显示	            *
* 描 述:   本文件为LCD12864.c的配置文件,在本文件中对LCD12864.c中用到的变量及函数进行了定义	    *	
* 接口定义: 
*
* 版 本:   IAR V4.11									            *
****************************************************************************************************/


//宏定义
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long


//接口定义,根据接口板上的连线
#define LCD_12864_DAT_DIR   P4DIR                       //定义LCD_12864的数据通道方向寄存器
#define LCD_12864_DAT_OUT   P4OUT                       //定义LCD_12864的数据/指令输出寄存器
#define LCD_12864_DAT_IN    P4IN                        //定义LCD_12864的数据/指令输入寄存器

#define LCD_12864_CON1_DIR  P3DIR                       //定义LCD_12864的控制通道1方向寄存器
#define LCD_12864_CON1_OUT  P3OUT                       //定义LCD_12864的控制通道1输出寄存器
#define LCD_12864_CON2_DIR  P5DIR                       //定义LCD_12864的控制通道2方向寄存器
#define LCD_12864_CON2_OUT  P5OUT                       //定义LCD_12864的控制通道2输出寄存器

#define DI  BIT5                                        //定义LCD_12864的DI接P3.5  
#define RW0 BIT6                                        //定义LCD_12864的RW接P3.6 
#define E   BIT7                                        //定义LCD_12864的E接P3.7
#define CS2 BIT0                                        //定义LCD_12864的CS2接P5.0 
#define CS1 BIT1                                        //定义LCD_12864的CS1接P5.1 

#define SET_DI  LCD_12864_CON1_OUT |= BIT5
#define CLR_DI  LCD_12864_CON1_OUT &= ~BIT5

#define SET_RW0 LCD_12864_CON1_OUT |= BIT6
#define CLR_RW0 LCD_12864_CON1_OUT &= ~BIT6

#define SET_E   LCD_12864_CON1_OUT |= BIT7
#define CLR_E   LCD_12864_CON1_OUT &= ~BIT7

#define SET_CS1 LCD_12864_CON2_OUT |= BIT1
#define CLR_CS1 LCD_12864_CON2_OUT &= ~BIT1

#define SET_CS2 LCD_12864_CON2_OUT |= BIT0
#define CLR_CS2 LCD_12864_CON2_OUT &= ~BIT0

//外部变量声明
//反显:点阵型的液晶可以反显,字符型的不行,若绿底黑字为正常显示,则黑底绿字为反显



//外部函数声明
void	LCD_12864_Init	(void);			        //初始化子函数
void 	CheckBusy	(void);			        //判断LCD忙子函数
void 	WriteCmd	(uchar cmd);		        //写指令子函数
void 	WriteData	(uchar dat);		        //写数据子函数
uchar	ReadData	(void);			        //读数据子函数
void 	SetPos		(uchar st_line, uchar x_add, uchar y_add);  //设置显示起始地址(显示行,页地址,Y地址)子函数
void 	ClearDDRAM	(void);			        //清DDRAM子函数
void 	WriteWord	(uchar st_line, uchar x_add, uchar y_add, uchar Index[2]);  //任意位置写单个汉字的子函数
void 	WriteFixWord	(uchar add, uchar Index[2]);	//固定位置写汉字的子函数
void 	WriteSentence	(uchar sentence[255]);		//写句子的子函数
void 	ScrolDisplay	(uchar sentence[255]);		//

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?