本文目录一览

1,at24c02到底有多大内存书上说有2kb又说有32页每页码8B共

2Kb(b是bit),2KB(B是Byte)
不会啊
不会吧

at24c02到底有多大内存书上说有2kb又说有32页每页码8B共

2,AT24C02存储地址从0x00到多少

1KB=1024B,2KB=2048B.如果用十六进制数表示则为:3FFH=1KB ,7FFH=2KB. 2K的地址就是说从0X00H---07FFH. 同理其实在我们学习单片机内部ROM区时它的空间大小就是FFFH=4KB.

AT24C02存储地址从0x00到多少

3,AT24C02是什么器件

AT24系列是一系列E2PROM,有2K,4K,8K,16K位不同,AT24C02A是2K位的;
at24c02是ateml公司的2kb的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到2.5v,额定电流为1ma,静态电流10ua(5.5v),芯片内的资料可以在断电的情况下保存40年以上,而且采用8 脚的dip 封装,使用方便。简而言之,at24c02是一个在突然掉电的情况下存储数据的芯片,即掉电存储芯片。

AT24C02是什么器件

4,24c02怎样存储实型变量

24c02是AT24c02吗?里面的内容都是16进制数据,不分类型,或者说都是unsigned char
01//在at24cxx里面的指定地址开始写入长度为len的数据 02 //该函数用于写入16bit或者32bit的数据. 03 //writeaddr :开始写入的地址 04 //datatowrite:数据数组首地址 05 //len :要写入数据的长度2,4 06 void at24cxx_writelenbyte(u16 writeaddr,u32 datatowrite,u8 len) 07 08 u8 t; 09 for(t=0;t10 { 11 at24cxx_writeonebyte(writeaddr+t,(datatowrite>>(8*t))&0xff); 12 } 13 }

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

1. 你要写什么数据进入AT24C02, 只有你自己知道. 自己定义的数据可能是变量, 数组, 结构等. 2. 衡量数据的大小一般用字节来(byte)计算, 1字节(byte) = 8 位(bits). 如果你的程序是用C语言写的话, 可以直接用sizeof()来获取你的字节数 (例如, 定义int a; 则sizeof(a)可以返回 a用了多少字节). 这样你就知道你写入数据的大小了, 比较AT24C02的2K位(bit)的存储容量, 通过简单的计算就知道够不够用了.3. 如果是汇编语言或者其它不能用sizeof()的编程语言, 可以查看编译的结果的文件(list文件或者map文件), 看看你用于写入数据所定义的变量, 数组, 结构(数据块)到底用了多少个字节.
24c02是2K Bit,也就是2048/8=256字节,换算成8位的AD结果可以储存256个
在AT24C02里面,只能存放 256 字节。每次,最多连续写入 16 字节。
真心不懂你要知道什么?E2ROM总共能够存放2KBit数据,至于你要存多少数据进去,是你自己定义的,只要不超过它的空间总量就行了!

6,单片机at24c02的问题

C51中的移位运算数据是不进标志位的。把这个writebyte(uchar date) //写数据 uchar i; PSW=0x00; for(i=0;i<8;i++) scl=0; delayus(); date=date<<1; sda=CY; delayus(); scl=1; delayus(); } sda=1;//养成良好的习惯 数据总线不用就释放 delayus(); }改成:writebyte(uchar date) //写数据 uchar i; for(i=0;i<8;i++) scl=0; delayus(); sda=(bit)date=date&0x80; delayus(); scl=1; delayus(); data<<=1; } sda=1;//养成良好的习惯 数据总线不用就释放 delayus(); }
我至少发现一个bug cy已经无效了,调用函数后,会被改的 temp=temp<<1; delay(); sda=cy; 修改为 delay(); if(temp&0x80) sda=1; else sda=0; temp=temp<<1;
date=date<<1;sda=CY;错在这里了,改成其它的(方法不只一种)就行了.

7,AT24C02的管脚描述

表2 管脚描述 管脚名称 功能 A0 A1 A2 器件地址选择 SDA 串行数据/地址 SCL 串行时钟 WP 写保护 Vcc +1.8V~ 6.0V 工作电压 Vss 地 SCL 串行时钟AT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚。SDA 串行数据/地址AT24C02 双向串行数据/地址管脚用于器件所有数据的发送或接收,SDA 是一个开漏输出管脚,可与其它开漏输出或集电极开路输出进行线或(wire-OR)。A0、A1、A2 器件地址输入端这些输入脚用于多个器件级联时设置器件地址,当这些脚悬空时默认值为0。当使用AT24C02 时最大可级联8个器件。如果只有一个AT24C02被总线寻址,这三个地址输入脚(A0、A1、A2 )可悬空或连接到Vss,如果只有一个AT24C01被总线寻址这三个地址输入脚(A0、A1、A2 )必须连接到Vss。WP 写保护如果WP管脚连接到Vcc,所有的内容都被写保护只能读。当WP管脚连接到Vss 或悬空允许器件进行正常的读/写操作
at24c02是由atmel公司提供的,i2c总线串行eeprom,其容量为1kb,工作电压在1.8v~5.5v之间,生产工艺是cmos工艺,其引脚如图2.5所示。图2.5 芯片引脚图各引脚功能如下:a2~a0:这3个引脚是器件地址选择引脚。将这3个引脚配置成不同的编码值,在同一串行总线上最多可扩充8片同一容量或不同容量的24系列串行eeprom芯片。sda:串行数据输入输出口,是一个双向的漏极开路结构的引脚,容量扩展时可以将多片24系列的sda引脚直接相连。 scl:串行移位时钟控制端。写入时上升沿起作用,读出时下降沿起作用。wp:硬件写保护控制引脚。当其为低电平时,正常写操作,高电平时,对eeprom部分存储区域提供硬件写保护功能,即对被保护区域只能读不能写。vss:接地。vcc:接+5v电压。at24c02中带有的片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据。

文章TAG:at24c02at24c02是多少bit  at24c02到底有多大内存书上说有2kb又说有32页每页码8B共  
下一篇