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 + -
显示快捷键?