大家好,我面临着一个奇怪的问题,不能使用从控制器内部EEPROM中检索到的浮点值。我在这里要做的就是在EEPROM中存储一个浮点值,在控制器重置时或者在一个
电源周期之后取回这个值。我所面临的问题是,当我从EEPROM中读取值之后,我把它显示在一个看起来很好的串行终端上。但是如果我试着在while循环中使用这个变量,它不会像预期的那样增加。这是我的测试代码,我知道EEPROM有持久极限,我不应该频繁地修改它。但这只是为了测试代码流。读取值被正确显示,但是不能根据需要增加变量“rt”。这里的脉冲是由ISR增加的,这个代码中没有显示。有人能帮助我解决这个问题吗?我在PIC18F420,MPLABX V4.10,XC8 V1.34在Windows 7上工作。谢谢