如何存储多组程序中设置的参数数据到24C64?

2020-01-20 19:12发布

本帖最后由 lmt50211 于 2015-1-30 16:00 编辑

现在有一电烤箱产品,产品中有100个烘焙程序,而每个烘焙程序中又中有5个不同的工作段,每个段中有4组不同的参数(上火温度,下火温度,烘焙时间,喷射蒸汽时间),可以供用户修改存储,下次使用时可以选择,不用多次设置。目前暂时想到的是先存储程序号和程序段,在根据程序号和程序段分别存储设置参数,当要调节或选择时读取程序号和程序段,再根据此程序号和程序段读取相应的参数设置数据。不过这样操作比较麻烦,不知道各位有没有其它什么方式可以使操作方便,或者说有更好的方法。还望各位赐教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
bmagui
1楼-- · 2020-01-20 23:35
定义结构数组,数据块大小,用指针计算偏移量。
lmt50211
2楼-- · 2020-01-21 00:29
bmagui 发表于 2015-1-30 16:27
定义结构数组,数据块大小,用指针计算偏移量。

请问,能不能说得再详细一点,现在脑中一片空白。
myqiang1990
3楼-- · 2020-01-21 01:45
 精彩回答 2  元偷偷看……
lmt50211
4楼-- · 2020-01-21 03:28
myqiang1990 发表于 2015-1-30 16:53
//结构体成员地址偏移,成员地址,大小
AT24CXX_Write(offsetof(struct SystemParme, FristBit), (u8 *)(&S ...

能讲一下原理吗?看得不是太明白。谢谢!

一周热门 更多>