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

📄 data.h

📁 电子称重的程序
💻 H
字号:
#ifndef _DATA_H_
#define _DATA_H_
#include <head.h>
#include <Eeprom.h>
typedef struct
{
 	Uchar	DataAddress;
	char	*Data;
	uchar	MenuAdd;
	char	UpLim;
	char	DownLim;
}CDATA;
#define  DataInit() I_init();
#define LoadData(add,data) E_readex(add,(Uchar *)&data,sizeof(data))
#define SaveData(add,data) E_writeex(add,(Uchar *)&data,sizeof(data))




#define	DADDSTART		0
#define	DADD_FILSET	DADDSTART
#define	DADD_FILMODE	DADD_FILSET
#define	DADD_ZEOMODE	DADD_FILSET+1
#define	DADD_ZTRMODE	DADD_ZEOMODE+1

#define	DADD_CALSET	DADD_ZTRMODE+1
#define	DADD_CSCAP	DADD_CALSET+1
#define	DADD_CSCAPEXP	DADD_CSCAP+1
#define	DADD_CSDIV		DADD_CSCAPEXP+1
#define	DADD_CWEIGHT	DADD_CSDIV+1
#define	DADD_RULE		DADD_CWEIGHT+1  //-4

#define	DADD_UNITSET	DADD_RULE+4
#define	DADD_UNIT		DADD_UNITSET
#define	DADD_UNITONOFF	DADD_UNIT+1	//-4
#define	DADD_SYSUNITONOFF	DADD_UNITONOFF+2	//-4

#define	DADD_LINESET	DADD_SYSUNITONOFF+2	//
#define	DADD_LINEDOT0	DADD_LINESET


//以下定义I2C中各个地址的内容


#define	I2C_SCALESET		0
#define	I2C_SCAP			I2C_SCALESET
#define	I2C_SCAPEX			I2C_SCAP+1
#define	I2C_SSENS			I2C_SCAPEX+1
#define	I2C_UNIT			I2C_SSENS+1
#define	I2C_FILMODE		I2C_UNIT+1
#define	I2C_ZEOMODE		I2C_FILMODE+1
#define	I2C_ZTRMODE		I2C_ZEOMODE+1
#define	I2C_FLAG			I2C_ZTRMODE+1

#define	I2C_SCALESYS		I2C_FLAG+1
#define	I2C_RULE			I2C_SCALESYS//-4
#define	I2C_CWEIGHT		I2C_RULE+4//-1
#define	I2C_LINEDOT0		I2C_CWEIGHT+1//-4
#define	I2C_LINEDOT1		I2C_LINEDOT0+4//-4
#define	I2C_LINERULE0   	I2C_LINEDOT1+4//-4
#define	I2C_LINERULE1   	I2C_LINERULE0+4//-4
#define	I2C_HOV			I2C_LINERULE1+4//-4
#define	I2C_LOV				I2C_HOV+4//-4
#define	I2C_UNITS			I2C_LOV+4//-2
#define	I2C_SYSUNITS		I2C_UNITS+2//-2

#define I2C_SYSUNITS2		I2C_UNITS+2//-2
//空间需要
#define I2C_ADCHIP			I2C_SYSUNITS+2
#define I2C_ADCHIP_ZERO	I2C_ADCHIP
#define I2C_ADCHIP_GAIN	I2C_ADCHIP+1

#define I2C_adchip			52
#define I2C_HOLDSET_HOLDD	I2C_adchip
#define I2C_HOLDSET_HOLDT	I2C_adchip+1

#define I2C_FilSet			54
#define	I2C_CHECK			84//用于检查是否第一次读写I2C
#endif

⌨️ 快捷键说明

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