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

📄 zlg7290_reg.h

📁 ADUC的周立功7290可以显示的程序
💻 H
字号:
/****************************************************************
ZLG7290_REG.h
数码管显示与键盘管理芯片ZLG7290的标准80C51 驱动程序头文件
*****************************************************************/
#ifndef _ZLG7290_REG_H_
#define _ZLG7290_REG_H_

//sbit ZLG7290_pinINT = P3^2;   //ZLG7290 中断请求信号的引脚定义

#define ZLG7290_I2C_ID 0x38   //ZLG7290的纯地址定义,不含读写位 
                             
//ZLG7290 内部寄存器地址
#define ZLG7290_SystemReg 0x00  	//系统寄存器
#define ZLG7290_Key 0x01 			//键值寄存器
#define ZLG7290_RepeatCnt 0x02  	//连击次数寄存器
#define ZLG7290_FunctionKey 0x03 	//功能键寄存器
#define ZLG7290_CmdBuf 0x07 		//命令缓冲区起始地址
#define ZLG7290_CmdBuf0 0x07 		//命令缓冲区0
#define ZLG7290_CmdBuf1 0x08 		//命令缓冲区1
#define ZLG7290_FlashOnOff 0x0C 	//闪烁控制寄存器
#define ZLG7290_ScanNum 0x0D 		//扫描位数寄存器
#define ZLG7290_DpRam 0x10 			//显示缓存起始地址
#define ZLG7290_DpRam0 0x10 		//显示缓存0
#define ZLG7290_DpRam1 0x11 		//显示缓存1
#define ZLG7290_DpRam2 0x12 		//显示缓存2
#define ZLG7290_DpRam3 0x13 		//显示缓存3
#define ZLG7290_DpRam4 0x14 		//显示缓存4
#define ZLG7290_DpRam5 0x15 		//显示缓存5
#define ZLG7290_DpRam6 0x16 		//显示缓存6
#define ZLG7290_DpRam7 0x17 		//显示缓存7

//驱动函数
bit ZLG7290_WriteReg(unsigned char RegAddr, char dat);    		//向ZLG7290 的某个内部寄存器写入数据
bit ZLG7290_ReadReg(unsigned char RegAddr, char *dat);    		//从ZLG7290 的某个内部寄存器读出数据
bit ZLG7290_cmd(char cmd0, char cmd1);                    		//向ZLG7290 发送控制命令
bit ZLG7290_SegOnOff(char seg, bit b);                    		//段寻址,单独点亮或熄灭数码管(或LED)中的某一段
bit ZLG7290_Download(char addr, bit dp, bit flash, char dat);	//下载数据并译码
#define ZLG7290_Flash(Fn) ZLG7290_cmd(0x70,(Fn))           		//闪烁控制指令(Fn 应当是字节型)
                                                          	 	//Fn 的8 个位分别控制数码管的8 个位是否闪烁,0-不闪烁,1-闪烁
#endif                                                     		//_ZLG7290_REG_H_


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -