如何在EEPROM (Arduino IDE)中存储负数



我试图找到一种直接的方法来存储EEPROM中的负值,整数值范围从-20到20。我一直在使用EEPROM。写入和EEPROM。读取函数一次存储一个字符的字符串,但我有负数的麻烦。我想我只需要一个字节的值

这只是数字表示的问题。您只需要使用正确的数据类型来打印或使用:

版本1:int8_t data = EEPROM.read(addr);

版本2:

byte data = EEPROM.read(addr);
Serial.print((int8_t)data);

eepm。write可以直接使用int8_t: EEPROM.write(int8_value);

或者,如果你不想int, put/get方法可以用于它(即使只包含POD类型的结构)

相关内容

  • 没有找到相关文章

最新更新