?? 7289.h
字號:
/*
ZLG7289.h
數(shù)碼管顯示與鍵盤管理芯片ZLG7289 的標(biāo)準(zhǔn)80C51 驅(qū)動程序頭文件
Copyright (c) 2005,廣州周立功單片機(jī)發(fā)展有限公司
All rights reserved.
本程序僅供學(xué)習(xí)參考,不提供任何可靠性方面的擔(dān)保;請勿用于商業(yè)目的。
*/
#ifndef _ZLG7289_H_
#define _ZLG7289_H_
//#include <reg52.h>
//定義I/O 接口
/*sbit ZLG7289_pinCS = P1^0; //片選信號,低電平有效
sbit ZLG7289_pinCLK = P1^1; //時(shí)鐘信號,上升沿有效
sbit ZLG7289_pinDIO = P1^2; //數(shù)據(jù)信號,雙向
sbit ZLG7289_pinINT = P3^2; //鍵盤中斷請求信號,低電平(負(fù)邊沿)有效
*/
//執(zhí)行ZLG7289 純指令
extern void ZLG7289_cmd(char cmd);
//執(zhí)行ZLG7289 帶數(shù)據(jù)指令
extern void ZLG7289_cmd_dat(char cmd, char dat);
//以下是ZLG7289 的用戶指令集
//復(fù)位(清除)指令
#define ZLG7289_Reset() ZLG7289_cmd(0xA4)
//測試指令
#define ZLG7289_Test() ZLG7289_cmd(0xBF) //BF
//左移指令
#define ZLG7289_SHL() ZLG7289_cmd(0xA0)
//右移指令
#define ZLG7289_SHR() ZLG7289_cmd(0xA1)
//循環(huán)左移指令
#define ZLG7289_ROL() ZLG7289_cmd(0xA2)
//循環(huán)右移指令
#define ZLG7289_ROR() ZLG7289_cmd(0xA3)
//下載數(shù)據(jù)
extern void ZLG7289_Download(unsigned char mod, char x, char dp, char dat);
//閃爍控制
// x 的8 個位分別對應(yīng)數(shù)碼管的8 個位,0-閃爍,1-不閃爍
#define ZLG7289_Flash(x) ZLG7289_cmd_dat(0x88,(x))
//消隱控制
// x 的8 個位分別對應(yīng)數(shù)碼管的8 個位,0-消隱,1-顯示
#define ZLG7289_Hide(x) ZLG7289_cmd_dat(0x98,(x))
//段點(diǎn)亮指令
//seg=0~63,8 只數(shù)碼管被看成64 只獨(dú)立的LED
//每只數(shù)碼管中各段的點(diǎn)亮順序按照“g,f,e,d,c,b,a,dp”進(jìn)行
#define ZLG7289_SegOn(seg) ZLG7289_cmd_dat(0xE0,(seg))
//段關(guān)閉指令
//seg=0~63,8 只數(shù)碼管被看成64 只獨(dú)立的LED
//每只數(shù)碼管中各段的熄滅順序按照“g,f,e,d,c,b,a,dp”進(jìn)行
#define ZLG7289_SegOff(seg) ZLG7289_cmd_dat(0xC0,(seg))
//執(zhí)行ZLG7289 鍵盤命令
extern char ZLG7289_Key() ;
//ZLG7289 初始化
extern void ZLG7289_Init(unsigned int t);
#endif //_ZLG7289_H_
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -