?? zlg7289.h
字號:
/****************************************************************************
* File:ZLG7289.H
* 功能:ZLG7289A鍵盤顯示芯片顯示驅動程序。(頭文件)
* 說明:MCS-51單片機,晶振不要大于12MHz。
****************************************************************************/
// 控制口線,用戶根據自已的系統相應更改ZLG7289.C中的定義
sbit ZLG7289_CS = P2^3;
sbit ZLG7289_CLK = P2^4;
sbit ZLG7289_DIO = P2^5;
sbit KEY_INT = P3^3;
// 命令字定義
#define Z_REST 0xA4 // 復位指令
#define Z_TEST 0xBF // 測試指令
#define Z_SHIFTL 0xA1 // 左移指令
#define Z_SHIFTR 0xA0 // 右移指令
#define Z_SHIFTRL 0xA3 // 循環左移指令
#define Z_SHIFTRR 0xA2 // 循環右移指令
// 帶數據命令字定義
#define Z_DISPADR0 0x80 // 設置顯示起始地址,按方式0譯碼
#define Z_DISPADR1 0xC8 // 設置顯示起始地址,按方式1譯碼
#define Z_DISPADRX 0x90 // 設置顯示起始地址,不譯碼
#define Z_GLITTER 0x88 // 閃爍控制
#define Z_QUENCH 0x98 // 消隱控制
#define Z_SEGEN 0xE0 // 段點亮
#define Z_SEGDS 0xC0 // 段熄滅
#define uchar unsigned char
extern void Delay50uS(void);
/****************************************************************************
* 名稱:ZLG7289_SendCommand
* 功能:向ZLG7289發送命令。
* 入口參數:com 待發送的命令字
****************************************************************************/
extern void ZLG7289_SendCommand(uchar com);
/****************************************************************************
* 名稱:ZLG7289_SendData
* 功能:向ZLG7289發送數據。即帶數據的命令。
* 入口參數:com 待發送的命令字
* dat 待發送的數據
****************************************************************************/
extern void ZLG7289_SendData(uchar com, uchar dat);
extern uchar ZLG7289_GetKey();
/****************************************************************************
* 名稱:ZLG7289_Rest
* 功能:復位ZLG7289
****************************************************************************/
#define ZLG7289_Rest() ZLG7289_SendCommand(Z_REST)
/****************************************************************************
* 名稱:ZLG7289_Test
* 功能:測試ZLG7289
****************************************************************************/
#define ZLG7289_Test() ZLG7289_SendCommand(Z_TEST)
/****************************************************************************
* 名稱:ZLG7289_SendBuf
* 功能:向ZLG7289發送顯示數據,8字節,不譯碼。
* 入口參數:buf 顯示數據緩沖區指針
****************************************************************************/
extern void ZLG7289_SendBuf(uchar *buf);
/****************************************************************************
* 名稱:ZLG7289_FillDat
* 功能:顯示填充。顯示不譯碼。
* 入口參數:dat 待填充的顯示數據
****************************************************************************/
extern void ZLG7289_SendFillDat(uchar dat);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -