📄 tg12232e.h
字号:
/****************************************Copyright (c) ****************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**―――File Info――――――――――――――――――――――――――――――――――――――
** File name: TG12232E.h
** Last modified Date: 2006年11月13日
** Last Version: V1.0
** Descriptions: TG12232E液晶显示器驱动头文件
**
**――――――――――――――――――――――――――――――――――――――――――――――
** Created by: 郭敏辉
** Created date: 2006年11月13日
** Version: V1.0
** Descriptions: TG12232E液晶显示器驱动头文件
**
**――――――――――――――――――――――――――――――――――――――――――――――
** Modified by: 黄钦宁
** Modified date: 2007-04-13
** Version: V2.0
** Descriptions:
**
*******************************************************************************************/
#ifndef __TG12232_H
#define __TG12232_H
/*TG12232E液晶显示模块控制脚*/
#define LCD_RST GPIOA0 // P2.16 LCD模块复位控制
#define LCD_CS GPIOA1 // P2.17 LCD模块通讯使能控制
#define LCD_WriteCommand 0xF8 // 控制识别码
#define LCD_Write_Data 0xFA // 写数据识别码
#define LCD_Read_Data 0xFE // 读数据识别码
#define LCD_Read_Status 0xFC // 读状态识别码
////////////////////////////RE=0,基本指令集合/////////////////////////////////
#define Display_Clear 0x01 // 画面清除
#define Return_Home 0x02 // 游标归位
#define Standby_Mode 0x01 // 待命模式
/*******************************************************************************************
**函数名称: void LCD_Init(void)
**函数功能: LCD初始化
**入口参数: 无
**返 回 值: 无
**说 明:
*******************************************************************************************/
void LCD_Init(void);
/*******************************************************************************************
**函数名称: void LCD_Write(uint8 *SndDatBuff,uint16 length)
**函数功能: 向LCD写数据
**入口参数: uint8 *SndDatBuff 要写入数据地址的指针
** uint16 length 要写入数据的长度
**返 回 值: 无
**说 明:
*******************************************************************************************/
void LCD_Write(uint8 *SndDatBuff,uint16 length);
/*******************************************************************************************
**函数名称: void LCD_SendControl(uint8 Data)
**函数功能: 发送一个控制字节
**入口参数: Data 发送控制命令。
**返 回 值: 无
**说 明:
*******************************************************************************************/
void LCD_SendControl(uint8 Data);
/*******************************************************************************************
**函数名称: void LCD_SendData(uint8 Data)
**函数功能: 发送一个显示数据
**入口参数: Data 发的显示数据。
**返 回 值: 无
**说 明:
*******************************************************************************************/
void LCD_SendData(uint8 Data);
/*******************************************************************************************
**函数名称: LCD_SendStr(uint8 Row,uint8 Col,uint8 *String)
**函数功能: 设定LCD显示的起始位置
**入口参数: x x轴位置
y y轴位置
**返 回 值: TRUE 设定成功;FALSE 设定失败。
**说 明:
*******************************************************************************************/
uint8 LCD_SetPos(uint8 x,uint8 y);
/*******************************************************************************************
**函数名称: LCD_SendStr(uint8 x,uint8 y,char *fmt,...)
**函数功能: 指定位置显示字符串
**入口参数: x x轴位置
y y轴位置
char *fmt 发送的数据指针
**返 回 值: 无
**说 明:
*******************************************************************************************/
void LCD_SendStr(uint8 x,uint8 y,char *fmt,...);
/*******************************************************************************************
**函数名称: void LCD_Clear(void)
**函数功能: 清屏
**入口参数:
**返 回 值: 无
**说 明:
*******************************************************************************************/
void LCD_Clear(void);
/*******************************************************************************************
**函数名称: void LCD_DisplaySwitch(uint8 D,uint8 C,uint8 B)
**函数功能: 显示状态开/关
**入口参数: D=0: 整体显示OFF D=1: 整体显示ON
** C=0: 游标OFF C=1: 游标ON
** B=0: 光标位置反白OFF B=1: 光标位置反白ON
**返 回 值: 无
**说 明:
*******************************************************************************************/
void LCD_DisplaySwitch(uint8 D,uint8 C,uint8 B);
/*******************************************************************************************
**函数名称: void LCD_CurDispShift(uint8 y,int8 Num)
**函数功能: 设定光标的移动与显示的移位控制位
**入口参数: CS=0 光标的移动; CS=1 显示的移动.
** int8 Num 移动的位数; Num>0 右移Num; Num<0 左移Num.
**返 回 值: 无
**说 明:
*******************************************************************************************/
void LCD_CurDispShift(uint8 CS,int8 Num);
#endif
/*******************************************************************************************
** End Of File
*******************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -