?? lcd12864.h
字號:
#ifndef __LCD12864_H__
#define __LCD12864_H__
#define LCD12864_COM 0 //輸入指令
#define LCD12864_DAT 1 //輸入數據
#define LCD12864_CLEAR 0x01 //清除顯示
#define LCD12864_CURSOR 0x02 //位址歸位,游標回原點
#define LCD12864_CURSOR_RLF 0x04 //光標左移,整體顯示不移動
#define LCD12864_CURSOR_RRF 0x06 //光標右移,整體顯示不移動
#define LCD12864_CURSOR_RLN 0x05 //光標左移,整體顯示移動
#define LCD12864_CURSOR_RRN 0x07 //光標右移,整體顯示移動
#define LCD12864_DIS_OFF 0x08 //顯示狀態全關
#define LCD12864_DIS_ON 0x0E //顯示狀態開
#define LCD12864_DIS_CUR_ON 0x0E //游標顯示開
#define LCD12864_DIS_CURS_ON 0x0F //游標位置顯示開
#define LCD12864_CURSOR_RL 0x10 //游標左移
#define LCD12864_CURSOR_RR 0x14 //游標右移
#define LCD12864_CURDIS_RL 0x18 //整體顯示左移,光標跟隨
#define LCD12864_CURDIS_RR 0x1C //整體顯示又移,光標跟隨
#define LCD12864_COM_BASIC 0x30 //基本指令集動作
#define LCD12864_COM_PLOT_ON 0x36 //擴展指令集動作,繪圖顯示ON
#define LCD12864_COM_PLOT_OFF 0x34 //擴展指令集動作,繪圖顯示OFF
#define LCD12864_STAND_TO 0x31 //進入待命模式
#define LCD12864_PLACE_ROLL 0x03 //允許輸入卷動位址
#define LCD12864_PLACE_IRAM 0x02 //允許輸入IRAM位址
#define LCD12864_REVERES_13 0x04 //選擇一、三行同時作反白顯示
#define LCD12864_REVERES_24 0x05 //選擇二、四行同時作反白顯示
#define LCD12864_REST_ON 0x08 //進入睡眠模式
#define LCD12864_REST_OFF 0x0C //脫離睡眠模式
#define LCD12864_W_COM 0xF8 //寫指令
#define LCD12864_R_COM 0xFC //讀指令
#define LCD12864_W_DAT 0xFA //寫數據
#define LCD12864_R_DAT 0xFE //讀數據
void LCD12864_Init(void); //LCD12864初始化
void LCD12864_busy(void); //讀忙狀態
void LCD12864_Clear(void); //LCD12864清屏
void LCD12864_TXT_Clear(void); //LCD12864清文本
void LCD12864_BMP_Clear(void); //LCD12864清圖像
void LCD12864_Wbmp(uchar *puts); //LCD12864繪圖
void LCD12864_Wbyte(uchar byte); //向12864寫入8位數據
uchar LCD12864_Rbyte(void); //從12864讀出8位數據
void LCD12864_W(bit dat_com,uchar byte);//dat_com=0寫指令,dat_com=1寫數據
void LCD12864_WPoss(uchar x,uchar y,uchar *buff);//LCD12864字符位置自定義顯示
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -