单片机EEPROM数据存储和读取,想读取最新的10组数据,具体思路。
1,不知道你是怎么显示的,液晶显示还是串口打印出来。
2.我不明白你到底要不要把多次测量的十个数据都保存下来。
EepROM以IIC的形式读写数据。一般来说,IIC的地址是固定的。只需在第二个地址中写入要读取的位置的地址。
下面是详细的步骤:
读取操作:
1:发送数据的IIC地址,IIC协议不多描述。
2:发送要读取的地址,
3:发送IIC读地址,即写地址加1。
4.读取数据,所以这取决于你的协议是硬件实现的还是IO模拟的。如果是硬件实现的,直接读取寄存器buff即可。如果是软件模拟,则需要计算延迟,这样采样才会准确。
这四个步骤都需要IIC协议来启动、传输数据、等待应答和结束。