金牌会员
 
- 积分
- 1896
- 金钱
- 1896
- 注册时间
- 2012-10-28
- 在线时间
- 357 小时
|
发表于 2018-2-6 10:44:16
|
显示全部楼层
浮点数保存,读取,方法
把所需要存取的浮点数和一个数组(char i[4])构成一个联合,存取的时候用数组,使用的时候用浮点数,如下:
union
{
u8 i[4];
float j;
}myfloat;
写:
EEPROM_WRITE(0,myfloat.i[0]);
EEPROM_WRITE(1,myfloat.i[1]);
EEPROM_WRITE(2,myfloat.i[2]);
EEPROM_WRITE(3,myfloat.i[3]);
读:
myfloat.i[0]=EEPROM_READ(0);
myfloat.i[1]=EEPROM_READ(1);
myfloat.i[2]=EEPROM_READ(2);
myfloat.i[3]=EEPROM_READ(3);
使用浮点数:
float k=myfloat.j; |
|