?? lcdport.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 + -