⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zlg7289.h

📁 USB2.0例程(有3个
💻 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 + -