دو تا تابع کار بردی برای تبدیل float به 8 بیتی برای ذخیره کردن در eeprom و خیلی کارای دیگه
کد:
//---------------------------------------------------------------------------------
u8 MAKE_8_FLOAT(float var,u8 offset){
union
{
u8 b[4];
float f;
} data;
data.f =var;
return data.b[offset];
}
//---------------------------------------------------------------------------------
float MAKE_FLOAT(u8 var1,u8 var2,u8 var3,u8 var4){
union
{
u8 b[4];
float f;
} data;
data.b[0]=var1;
data.b[1]=var2;
data.b[2]=var3;
data.b[3]=var4;
return data.f;
}