关于AT24C02的数据存储地址问题,请高手解答一下,谢谢

yongbingfan 2012-11-27 10:32:46
现在在做AT24C02器件,是IIC总线通信。我从DATASHEET上看到它一个2K位串行CMOS E2PROM, 内部含有256个8位字节,我是不是可以这样理解:
1.它的内部有256个地址,是从0x00到0xFF,其中一个地址占用8位,也就是一个地址中可以存放8个1或0,也就是一个2KB的AT24C02可以存2048个1或0,这样理解对不?
2.有网友说它的地址是从0x00到--0x7FF,这样好像是256*8得到的2048(0x7FF),这样对吗?
3.如果一个地址是8位,那么如果把一个int型(占用2字节16位)的数据存到器件后,其占用地址是怎么的?
...全文
2736 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dsoyy 2012-11-29
  • 打赏
  • 举报
回复 1
1、AT24C02,地址从0-0xff,"一个地址占用8位",是指某个地址如0X00,存储一个byte数据,8个bit. 整个器件可以存储256*1byte ,可以存储256*8bit. 2、地址就是0-0xff (byte). 3、一个地址是8bit,存储一个16bit数据,程序运行的时候会截取地位,丢失高位,得不到你要的结果。所以要把一个16bit数据分解成2个byte,分别处理高8位和低8位。使用的时候分别获取再组合。
zhenghn2010 2012-11-27
  • 打赏
  • 举报
回复
1.2 yes. 3 串行数据 连续2字节,注意高低位。

27,508

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧