51单片机c语言如何将1个大于256unsigned int型数据存放在eeprom中,比如300

如题所述

可以高8位低8位分开放
例如写EEPROM函数是void write_eeprom(unsigned int add,unsigned char dat)
a是要写入的数据
调用时 write_eeprom(2000,a) 写低8 位
write_eeprom(2001,a>>8) 写高8 位
读出时分两次读出再合成一个数
a= EEPROM_read(2001,a) *256+ EEPROM_read(2000,a)
温馨提示:答案为网友推荐,仅供参考