求教AT24C16读写高地址问题

2019-07-21 05:45发布

如题,我手上有几片AT24C16,全部都只能读写255以下的地址,256-512的地址读写不了,请问怎么才能对这些地址读写?
例如,我发写指令,器件地址为0xA0,字节地址为0x100,但实际上数据是写在0x00上的,不懂,求指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
菜鸟2
1楼-- · 2019-07-22 11:22
我也遇到类似的问题,我是测试的时候写几个字节进去,然后重启,再读回来,读回来的跟写进去的一样,嗯,测试OK。 But, 后来真正用的时候发现有时候数据不对,奇了怪了,再后来发现一次只能读写16个字节,再查看一下手册,突然恍然大悟,原来是按页来操作的,一页16字节,既然知道了原因,那这个问题自然就可以解决了。
sure5495
2楼-- · 2019-07-22 12:38
 精彩回答 2  元偷偷看……
Acuity
3楼-- · 2019-07-22 15:48
sure5495 发表于 2019-1-18 14:56
我也是遇到这个问题了,0-255可以正常读写,但是256-2047不能正常读写,我用的STM32F407的库函数例程该怎么 ...

参考这个:
https://blog.csdn.net/qq_20553613/article/details/82733817

一周热门 更多>