eeprom说明.txt

来自「带时钟功能温度和湿度测量的仪器」· 文本 代码 · 共 21 行

TXT
21
字号
EEPROM模块说明->
      由于系统是基于网络的应用,因此需要有一些启动参数需要配置,所以选择使用
基于IIC的W24C02/x来保存参数;每次启动系统时加载参数配置系统;C51_Init()实现此
功能;
      再者,由于系统采样的数据可能在短线时本地保存所以也需要一个掉电可以保护
的空间来存储,24C02则提供了这个必须的空间;
      关于IIC总线的知识请参看相关文档或24C02.pdf文档说明;
空间分配:       size         address
w24C02总空间:   256B    ->   00H~ FFH
参数空间    :   16B     ->   00H~ 0FH
#define 	_LOCAL_ID  	0x00	//seg0:0本地采集站身份证号码单元当前采集站用户也是这个号码
#define 	_REMOTE_ID  	0x01	//seg0:1远程主控处理器身份证号码单元用户登陆时使用这个号码
#define 	_REMOTE_USER	0x02	//seg0:2远程主机上当前正在操作的用户登陆成功后数据发给这个用户
#define 	_CUR_REC_ADDR	0x03	//seg0:3记录存储空间的容量记录每次开机读取每次存入时修改
采样数据空间:   240B    ->   10H~ FFH
存储记录格式:
	温度(2B)湿度(2B)时钟值(年月日时分秒=6B) =10B
发送记录格式:
	头(6B)发送者地址(1B)接收者地址(1B)命令(1B)有效数据长度(1B)实际数据(<=10B)帧序号(1B)校验值(2B)尾(1B)
so      :#define	_MAX_REC_NUM		24	//可以存储的最大记录为24条

⌨️ 快捷键说明

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