📄 eeprom说明.txt
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -