?? tg12864a.h
字號:
/****************************************************************************************************
* 文件名: TG12864A.h *
* Copyright (c) 2008 *********武漢理工大學(xué)信息工程學(xué)院電信系 *
* 創(chuàng)建人: 王康 *
* 日 期: 2008.8.6實現(xiàn)了液晶屏上任意顯示漢字的功能 *
* 修改人: 王康 *
* 日 期: 2008.8.7完成了工程功能的擴充,即在液晶屏的任意位置打點,可以用來波形顯示 *
* 描 述: 本文件為LCD12864.c的配置文件,在本文件中對LCD12864.c中用到的變量及函數(shù)進行了定義 *
* 接口定義:
*
* 版 本: IAR V4.11 *
****************************************************************************************************/
//宏定義
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
//接口定義,根據(jù)接口板上的連線
#define LCD_12864_DAT_DIR P4DIR //定義LCD_12864的數(shù)據(jù)通道方向寄存器
#define LCD_12864_DAT_OUT P4OUT //定義LCD_12864的數(shù)據(jù)/指令輸出寄存器
#define LCD_12864_DAT_IN P4IN //定義LCD_12864的數(shù)據(jù)/指令輸入寄存器
#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
//外部變量聲明
//反顯:點陣型的液晶可以反顯,字符型的不行,若綠底黑字為正常顯示,則黑底綠字為反顯
//外部函數(shù)聲明
void LCD_12864_Init (void); //初始化子函數(shù)
void CheckBusy (void); //判斷LCD忙子函數(shù)
void WriteCmd (uchar cmd); //寫指令子函數(shù)
void WriteData (uchar dat); //寫數(shù)據(jù)子函數(shù)
uchar ReadData (void); //讀數(shù)據(jù)子函數(shù)
void SetPos (uchar st_line, uchar x_add, uchar y_add); //設(shè)置顯示起始地址(顯示行,頁地址,Y地址)子函數(shù)
void ClearDDRAM (void); //清DDRAM子函數(shù)
void WriteWord (uchar st_line, uchar x_add, uchar y_add, uchar Index[2]); //任意位置寫單個漢字的子函數(shù)
void WriteFixWord (uchar add, uchar Index[2]); //固定位置寫漢字的子函數(shù)
void WriteSentence (uchar sentence[255]); //寫句子的子函數(shù)
void ScrolDisplay (uchar sentence[255]); //
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -