?? gdm12864ep.h
字號:
//**========本程序為GDM12864E內帶中文字符集的液晶顯示模塊驅動程序===========
//**這里采用串行輸入工作方式,占用3條IO口
//**最初由AVR單片機應用,現移植到c8051fxxx單片機上應用
//**作者:陳豐良
//**移植時間:2004.3.18
//**
//**
//================================================
//實用于晶振為2MHz
extern DelayMs(unsigned char x);
//================================================
extern DelayUs(unsigned int t);
//================================================
//讀取忙標志(BF),可以確認內部動作是否完成,同時
//可以讀出位址計數(AC)的值
extern unsigned char LCDWaitLeisure();
//================================================
//將操作命令寫入對液晶顯示器
extern LCDWriteCommand(unsigned char x);
//從LCD讀出n字節數據=============================
extern LCDReadNByte(unsigned char *pd,unsigned char n);
//向LCD寫入n字節數據=============================
extern LCDWriteNByte(unsigned char *pd,unsigned char n);
//=============================================
//設定字符串將要從y行,x列寫入
extern LCDSelectPlace(unsigned char PlaceY,unsigned char PlaceX);
//================================================
//將要顯示的字符編碼寫入液晶顯示器
//輸入條件為:字符串地址pc,寫入的行y、列位置x、字數n
extern LCDPrintChar(unsigned char *pd,unsigned char PlaceY,unsigned char PlaceX,unsigned char n);
//=================================================
//將要顯示的字符串編碼寫入液晶顯示器
//輸入條件為:字符串地址pc,寫入的行y、列位置x、字數n
extern LCDPrintString(unsigned char code *pd,unsigned char PlaceY,unsigned char PlaceX);
//清屏
extern LCDClearScreen();
//================================================
//液晶顯示器的初始化
extern void LCDInitialize();
//=========向LCD自定義CGRAM中寫入4個自定義字符代碼,=======================
//GDM12864E只能自定義4個中文字符(16x16格式),1個中文字符由32個字節編碼組成
//ucPlace=0對應CGRAM 0x40地址,1對應0x50,2對應0x60,3對應0x70
extern LCDInputMyCharCode(unsigned char code *pd,unsigned char ucPlace);
//=================LCD圖形區域清屏============================================
//最小清除區域1行8點,因此PlaceY=0~63行,PlaceX=8~128列;
extern LCDClearPicture(unsigned char PlaceY,unsigned char PlaceX,
unsigned char WidthX,unsigned char WidthY);
//=========向LCD中GDRAM寫入圖形代碼==============================================
//n 為本圖形數據總字節數,width為本圖形水平寬度(一般1-4字節),PlaceX,PlaceY為x,y軸座標
//如果format=0;則圖象正常顯示,否則圖象取反白顯示
extern LCDPrintPicture(unsigned char code *pd,unsigned char PlaceY,unsigned char PlaceX,
unsigned char WidthX,unsigned char WidthY,unsigned char format);
//========在LCD屏幕的指定座標x,y上描點=================================
//PlaceX,PlaceY為x,y軸座標,DotStatus=1,打點,=0清除點
//PlaceX=0~127,PlaceY=0~63
extern LCDPrintDot(unsigned char PlaceX,unsigned char PlaceY,unsigned char DotStatus);
//=================在指定區域顯示16x32格式的數字=======================
//1.無效零消隱處理:0023.98處理為23.98
//2.x軸位置范圍為0-7,y軸范圍為1,2,一行最多顯示8個數字
//3.*pd為要顯示的數據,n為數據個數(包含小數點)
//4.DotNumber小數點個數,如果為整數,則DotNumber=0
extern LCDPrintLargeNumber( unsigned char *pd,unsigned char n,unsigned char DotNumber,
unsigned char PlaceY,unsigned char PlaceX);
//=================在指定區域顯示16x32格式的數字=======================
//1.無效零消隱處理:0023.98處理為23.98
//2.x軸位置范圍為0-7,y軸范圍為1,2,一行最多顯示8個數字
//3.*pd為要顯示的數據,n為數據個數(包含小數點)
//4.DotNumber小數點個數,如果為整數,則DotNumber=0
//LCDPrintStandardNumber( unsigned char *pd,unsigned char n,unsigned char DotNumber,
// unsigned char PlaceY,unsigned char PlaceX);
//=================進度條的顯示(在x軸方向顯示)=============
//1.percent為百分比0~100整數
//2.Fill[16]:x軸方向當前填充位置(0~16),填充內容,每個填充內容為8bit,1字節
//3.y軸方向為16bit,第一與最后一個bit顯示0,中間14bit 為Fill值
//4.PlaceY為在第幾行顯示0~63
extern LCDPrintProgress(unsigned char percent,unsigned char PlaceY,unsigned char ShowFlag);
/*================================================*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -