?? zlg7289.h
字號:
/*********************ZLG7289.h**********************************
數碼管顯示與鍵盤管理芯片ZLG7289 的MSP430驅動程序頭文件
Copyright (c) 2005,廣州周立功單片機發展有限公司
All rights reserved.
本程序僅供學習參考,不提供任何可靠性方面的擔保;請勿用于商業目的。
****************************************************************/
#ifndef _ZLG7289_H_
#define _ZLG7289_H_
#include <msp430x14x.h>
//定義I/O 接口
#define SETCS P2OUT|=BIT0 //片選信號,低電平有效
#define CLRCS P2OUT&=(~BIT0)
#define SETCLK P2OUT|=BIT1 //時鐘信號,上升沿有效
#define CLRCLK P2OUT&=(~BIT1)
#define SETDAT P2OUT|=BIT2 //數據信號,雙向
#define CLRDAT P2OUT&=(~BIT2)
#define DATA_0 (P2IN&BIT2)==0
#define DATA_IN P2DIR&=(~BIT2)
#define DATA_OUT P2DIR|=BIT2
#define KEY_PRESS (P2IN&BIT3)==0
////////////////////////////////////////////////////////////////////////////////////////
#define ZLG7289_RESET ZLG7289_cmd(0xA4) /*復位(清除)指令,使系統回到上電狀態*/
#define ZLG7289_TEST ZLG7289_cmd(0xBF) /*測試指令,是所有LED全亮并閃爍*/
#define ZLG7289_LMOV ZLG7289_cmd(0xA1) /*左移指令*/
#define ZLG7289_RMOV ZLG7289_cmd(0xA0) /*右移指令*/
#define ZLG7289_RLMOV ZLG7289_cmd(0xA3) /*左環移指令*/
#define ZLG7289_RRMOV ZLG7289_cmd(0xA2) /*右環移指令*/
#define ZLG7289_INIT ZLG7289_Init() /*板子初始化指令*/
#define TIMEINIT 4 /*初始化長短延時時間*/
extern void ZLG7289_Show(unsigned char add,unsigned char coding,unsigned char d,unsigned char dp);
extern void ZLG7289_Flash(unsigned char led);
extern void ZLG7289_Stash(unsigned char led);
extern void ZLG7289_Light(unsigned char led);
extern void ZLG7289_Close(unsigned char led);
extern void ZLG7289_Init(void);
extern unsigned char ZLG7289_ReadKey(void);
extern void ZLG7289_cmd(unsigned char cmd);
extern void ZLG7289_cmd_dat(unsigned char cmd, unsigned char dat);
#endif //_ZLG7289_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -