if(x>0)
{
int temp=x*100;
eeprom_write(0,temp/100);
temp=temp%100;
eeprom_write(1,temp);//只能储存正数
}
else if(x<0)
{
int temp=change(x*100);//=====================负变正 or x=-x;
eeprom_write(0,temp/100);
temp=temp%100;
eeprom_write(1,temp);//只能储存正数
}
int change(int num)
{
if (num < 0)
{
num = ~(num - 1);
}
else if (num >0)
{
num = ~num + 1;
}
return num;
}
学习记录 / STM32