📄 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 + -