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