真心求教,怎么看单片机往EEPROM AT24C02的写入数据的大小?

我的单片机是AT89S52,通过数据采集和AD转换后由单片机计算后的数值要保存在AT24C02里面,我知道它的存储量是2K,但是我怎么知道存入每组数据的大小,知道24C0... 我的单片机是AT89S52,通过数据采集和AD转换后由单片机计算后的数值要保存在AT24C02里面,我知道它的存储量是2K,但是我怎么知道存入每组数据的大小,知道24C02最多能存多少组数据呢,真心求教各位朋友。! 展开
 我来答
sinside8888
推荐于2017-09-18 · TA获得超过431个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:136万
展开全部
  1.   你要写什么数据进入AT24C02, 只有你自己知道. 自己定义的数据可能是变量, 数组, 结构等.

  2. 衡量数据的大小一般用字节来(byte)计算, 1字节(byte) = 8 位(bits). 如果你的程序是用C语言写的话, 可以直接用sizeof()来获取你的字节数 (例如, 定义int a; 则sizeof(a)可以返回 a用了多少字节).
    这样你就知道你写入数据的大小了, 比较AT24C02的2K位(bit)的存储容量, 通过简单的计算就知道够不够用了.

  3. 如果是汇编语言或者其它不能用sizeof()的编程语言, 可以查看编译的结果的文件(list文件或者map文件), 看看你用于写入数据所定义的变量, 数组, 结构(数据块)到底用了多少个字节.  

做而论道
高能答主

2013-12-15 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
在AT24C02里面,只能存放 256 字节。

每次,最多连续写入 16 字节。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jack218338
2013-12-17 · TA获得超过213个赞
知道小有建树答主
回答量:86
采纳率:100%
帮助的人:45.2万
展开全部
真心不懂你要知道什么?
E2ROM总共能够存放2KBit数据,至于你要存多少数据进去,是你自己定义的,只要不超过它的空间总量就行了!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc21aee
2013-12-15 · TA获得超过2044个赞
知道小有建树答主
回答量:1273
采纳率:100%
帮助的人:1225万
展开全部
24c02是2K Bit,也就是2048/8=256字节,换算成8位的AD结果可以储存256个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式