我目前正在使用带有eeprom(24LC16BI / OT)的pic16f1825,而我正试图从eeprom中读取。 eemprom上已经有一个文件,但我遇到的问题是我使用的是什么地址,因为我正在阅读数据表并且它说读取的地址是1010,R / W位为1.所以这是地址或者是否有一个我需要使用的不同地址,因为我想通过文件来搜索关键字,如果我这样做,我不需要每次都有不同的地址来阅读不同的东西?
答案 0 :(得分:0)
对于读操作,EEPROM具有“顺序读取模式”
8.3顺序读取
顺序读取的启动方式与随机读取相同,只是24XX16发送第一个数据后 byte,master发出一个确认而不是Stop条件 随机阅读。这将指示24XX16发送下一个 顺序寻址8位字(图8-3)。
我会尝试简化步骤:
10100000
。00000000
。10100001
。步骤1-5使EEPROM的内部地址指针指向您想要开始的读地址(在上述情况下为00000000
)。其余部分由芯片内部照顾。它在主机发出的每个ACK信号之后递增指针。这样,您就可以阅读整个范围。