‘壹’ FM24C02与AT24C02这两个储存器主要区别是什么,在使用控制方面有无区别,请给详解,谢谢
首先是他们的厂家不一样,电路和原理一样.FM24CXX是没有次数限制的,简单说就是不会因为软件问题而不能工作.AT24XX是有使用次数的,就是几十万几百万次。还有就是FM系列的比AT系列的要贵一些。谢谢,求采纳
‘贰’ 24c02存储器与单片机连接的程序
#include<reg52.h>
#define uchar unsigned char
sbit sda=P2^0;
sbit scl=P2^1;
uchar a;
void delay()
{ ;; }
void start() //开始信号
{
sda=1;
delay();
scl=1;
delay();
sda=0;
delay();
}
void stop() //停止
{
sda=0;
delay();
scl=1;
delay();
sda=1;
delay();
}
void respons() //应答
{
uchar i;
scl=1;
delay();
while((sda==1)&&(i<250))i++;
scl=0;
delay();
}
void init()
{
sda=1;
delay();
scl=1;
delay();
}
void write_byte(uchar date)
{
uchar i,temp;
temp=date;
for(i=0;i<8;i++)
{
temp=temp<<1;
scl=0;
delay();
sda=CY;
delay();
scl=1;
delay();
// scl=0;
// delay();
}
scl=0;
delay();
sda=1;
delay();
}
uchar read_byte()
{
uchar i,k;
scl=0;
delay();
sda=1;
delay();
for(i=0;i<8;i++)
{
scl=1;
delay();
k=(k<<1)|sda;
scl=0;
delay();
}
return k;
}
void delay1(uchar x)
{
uchar a,b;
for(a=x;a>0;a--)
for(b=100;b>0;b--);
}
void write_add(uchar address,uchar date)
{
start();
write_byte(0xa0);
respons();
write_byte(address);
respons();
write_byte(date);
respons();
stop();
}
uchar read_add(uchar address)
{
uchar date;
start();
write_byte(0xa0);
respons();
write_byte(address);
respons();
start();
write_byte(0xa1);
respons();
date=read_byte();
stop();
return date;
}
void main()
{
init();
write_add(23,0xaa);
delay1(100);
P1=read_add(23);
while(1);
}
//这个是24c02的程序,与单片机的连接请参考你的单片机板。
‘叁’ 存储器 24C02 04 08不同牌子的可以通用 吗
可以通用的,不同的牌子,但封装和引脚定义都是一样的
‘肆’ 存储器AT24C02与单片机如何连接要引脚连接图
EESDAEESCL接单片机的引脚。EEVCC接电源。不同的24C02的电源范围略有区别。一般3V-5V都可以。
‘伍’ 利用24c02配合定时器存储数据为什么,存储到256时,就存不进去乱了呢,请高手帮帮忙
因为24C02它是分页的,而且每一页是8位,最大只能存放256,所以存不进去。存到256时,记得换页就行了!
‘陆’ 一块at24c32可以存多少数据一块at24c04可以存多少数据回答者自己实际存多少字节数据在里面
1、摘抄于《AT24C02中文资料》,描述如下:24C01/02/04/08/16 是低工作电压的 1K/2K/4K/8K/16K 位串行电可擦除只读存储器,内部组织为128/256/512/1024/2048 个字节,每个字节8位,该芯片被广泛应用于低电压及低功耗的工商业领域。也就是:128x8(1K),256x8(2K),512x8(4K),1024x8(8K),2048x8(16K)。
2、摘抄于《单片微机原理及应用》,第27页,第二段对存储体的描述和举例:存储体由大量的1位存储电路组成。如果存储器芯片的容量为4KB,则由4096×8个1位存储电路构成存储体。8个1位存储电路构成一个存储单元,并对应一个十六进制数的单元地址。
3、摘抄于《网络文库》,Kb和KB的区别:
(1)计算机中的信息都是二进制的0和1来表示,其中每一个0或1被称作一个位,用小写b表示,即bit(位);
(2)8位构成1字节,单位为byte,用大写B表示,即:一个字节=八个位,即1B=8b;
(3)前面的大写K表示千的意思,千个位(Kb)或千个字节(KB)。表示文件的大小单位,一般都使用字节(KB)来表示文件的大小。
4、综上所述,在《AT24C02中文资料》中没有明确标注AT24C02的容量为2KB或2Kb,但是随后明确了24C02为256个字节,每个字节8位,并在主要特性中用“256×8(2K)”表示内部结构。
希望对有此困惑的同学们有帮助!!!
‘柒’ 单片机AT24C02存储电路的介绍,主要就是介绍2402芯片及引脚功能。
你好!
2Kbit
e2prom存储器,1-A0,2-A1,3-A2
地址管脚;4-Vss
电源地;5-SDA
串行数据;6-SCL
串行时钟;7-WP
写保护;8-Vcc
电源
如有疑问,请追问。
‘捌’ AT89C51接12864,需要再外接存储器吗以及24C02的问题
1、不需要外接存储器。只要把这些汉字编码用数组写在程序中就足够了。
2、24C02小,但是你把你需要存储的压缩一下,一般用估计也足够了。除非用来存储大量数据,那是另外一回事了,可以用24C系列的大容量FLASH。
3、接口都用了没有关系,但是要确保程序空间够用。晶振用芯片内部时钟的话不需要,否则是必须的。虽然复位电路没有程序也可以运行,但是你做的东西就太业余了,所以建议你做。
‘玖’ 请教存储器24C01A可否用24C02,24C04系列代替
完全可以.....................
:
handshake
24C02可以代换24C01
24C04可以代换24C02...................大容量可以代换小容量![]
‘拾’ 要此单片机用的24c02数据。
这个存储器的数据和单片机基本没半点关系,是和整体部件的功能有关系。
所以也没有什么单片机对应的存储器数据一说。
如果数据丢失,应该找相同的电路板,复制存储器数据写入,还是有可能的…