真心求教,怎么看单片机往EEPROM AT24C02的写入数据的大小?
我的单片机是AT89S52,通过数据采集和AD转换后由单片机计算后的数值要保存在AT24C02里面,我知道它的存储量是2K,但是我怎么知道存入每组数据的大小,知道24C0...
我的单片机是AT89S52,通过数据采集和AD转换后由单片机计算后的数值要保存在AT24C02里面,我知道它的存储量是2K,但是我怎么知道存入每组数据的大小,知道24C02最多能存多少组数据呢,真心求教各位朋友。!
展开
展开全部
你要写什么数据进入AT24C02, 只有你自己知道. 自己定义的数据可能是变量, 数组, 结构等.
衡量数据的大小一般用字节来(byte)计算, 1字节(byte) = 8 位(bits). 如果你的程序是用C语言写的话, 可以直接用sizeof()来获取你的字节数 (例如, 定义int a; 则sizeof(a)可以返回 a用了多少字节).
这样你就知道你写入数据的大小了, 比较AT24C02的2K位(bit)的存储容量, 通过简单的计算就知道够不够用了.如果是汇编语言或者其它不能用sizeof()的编程语言, 可以查看编译的结果的文件(list文件或者map文件), 看看你用于写入数据所定义的变量, 数组, 结构(数据块)到底用了多少个字节.
展开全部
在AT24C02里面,只能存放 256 字节。
每次,最多连续写入 16 字节。
每次,最多连续写入 16 字节。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
真心不懂你要知道什么?
E2ROM总共能够存放2KBit数据,至于你要存多少数据进去,是你自己定义的,只要不超过它的空间总量就行了!
E2ROM总共能够存放2KBit数据,至于你要存多少数据进去,是你自己定义的,只要不超过它的空间总量就行了!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
24c02是2K Bit,也就是2048/8=256字节,换算成8位的AD结果可以储存256个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询