?? lcm_drive.h
字號:
/****************************************************************************
* 文件名:LCM_DRIVE.H
* 功能:圖形液晶TG12864B-2驅動程序。(頭文件)
****************************************************************************/
#ifndef LCMDRIVE_H
#define LCMDRIVE_H
/* 定義LCM操作地址 */
#define LCMCS1W_COM (*((uint8 volatile xdata *) 0x2004))
#define LCMCS1W_DAT (*((uint8 volatile xdata *) 0x2005))
#define LCMCS2W_COM (*((uint8 volatile xdata *) 0x2000))
#define LCMCS2W_DAT (*((uint8 volatile xdata *) 0x2001))
/* 定義LCM操作的命令字 */
#define LCM_DISPON 0x3f /* 打開LCM顯示 */
#define LCM_STARTROW 0xc0 /* 顯示起始行0,可以用LCM_STARTROW+x設置起始行。(x<64) */
#define LCM_ADDRSTRY 0xb8 /* 頁起始地址,可以用LCM_ADDRSTRX+x設置當前頁(即行)。(x<8) */
#define LCM_ADDRSTRX 0x40 /* 列起始地址,可以用LCM_ADDRSTRY+x設置當前列(即更)。(x<64) */
/* 定義宏函數 */
#define LCM_DispClr() LCM_DispFill(0x00) /* 清屏函數,清屏后設置顯示起始行為0 */
/***********************************************************************
* 名稱:LCM_DispIni()
* 功能:LCM顯示初始化
* 入口參數:無
* 出口參數:無
* 注:初化顯示后,清屏并設置顯示起始行為0。
***********************************************************************/
extern void LCM_DispIni(void);
/***********************************************************************
* 名稱:LCM_WriteByte()
* 功能:向指定點寫數據(一字節)。
* 入口參數:x x坐標值(0-127)
* y y坐標值(0-63)
* wrdata 所要寫的數據
* 出口參數:無
***********************************************************************/
extern void LCM_WriteByte(uint8 x, uint8 y, uint8 wrdata);
/***********************************************************************
* 名稱:LCM_DispFill()
* 功能:向顯示屏填充數據
* 入口參數:filldata 要寫入LCM的填充數據
* 出口參數:無
***********************************************************************/
extern void LCM_DispFill(uint8 filldata);
/***********************************************************************
* 名稱:LCM_DispChar()
* 功能:指定地址顯示字符。
* 入口參數:disp_cy y值(0-7)
* disp_cx Y值(0-15)
* dispdata 所要顯示的字符(ASCII碼)
* 注:支持顯示字符0-9、A-Z、a-z及空格,字符顯示模式為5*7,模為8*8,所以
* 屏幕顯示為8*16(共8行,每行16個字符)。
***********************************************************************/
extern void LCM_DispChar(uint8 disp_cy, uint8 disp_cx, char dispdata);
/***********************************************************************
* 名稱:LCM_DispStr()
* 功能:字符串顯示輸出。
* 入口參數:disp_cy X值(0-7)
* disp_cx Y值(0-15)
* disp_str 字串指針
* 出口參數:無
* 注:支持顯示字符0-9、A-Z、a-z及空格,字符顯示格式為5*7,模為8*8,所以屏幕顯示
* 為8*16(共8行,每行16個字符)。
***********************************************************************/
extern void LCM_DispStr(uint8 disp_cy, uint8 disp_cx, char *disp_str);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -