『壹』 存儲器AT24C02與單片機如何連接要引腳連接圖
EESDAEESCL接單片機的引腳。EEVCC接電源。不同的24C02的電源范圍略有區別。一般3V-5V都可以。
『貳』 兩台單片機可以同時使用一個AT24C02晶元嗎
AT24C02是I2C匯流排的EEPROM,I2C匯流排支持一主多從。你要用兩台單片機當主機訪問同一個從機是不行的。
兩台單片機之間的通信如果電平一樣的話是可以直接把IO引腳接起來的
『叄』 C51單片機與E2PROM AT24C02的讀寫操作中,為什麼都調用寫操作函數
寫數據,往哪裡寫,需要一個器件地址和器件內的地址,所以之前有2個寫操作
讀時也一樣,仔細看一下器件的說明文檔就明白了
void read_add(uchar address)
{
uchar temp;
start();
write_byte(0xa0);//寫器件地址
response();
write_byte(address););//寫器件內地址
response();
start();
write_byte(0xa1);//寫讀命令(實際還是器件地址,只不過最後一位代表"讀 ")
response();
temp=read_byte(););//讀數據
stop();
return temp;
}
『肆』 AT24C02在單片機中是如何使用的,功能是什麼呢
I2C匯流排由單片機控制,掛在I2C匯流排上的設備可以很多個,每個有獨立的地址,A0,A1,A2。。。但單片機發送地址後,該地址的設備就會被激活,向單片機反饋一個應答信號,然後進行該設備的操作任務,比如這個設備是AT24C02,它是用來存儲數據的,具體的操作有發送地址,發送指令,接受數據以及發送數據等等
『伍』 AT24C02與單片機相連 SCK SDA 連電阻
上拉電阻
所有的IIC匯流排設備都需要在兩條IO線上加上拉電阻,否則IO腳就成了開漏
網頁鏈接
『陸』 at24c02晶元和51單片機的連接圖
這個晶元與單片機的連接非常簡單,晶元的兩個引腳SCK,SDA,可以連接到單片機的任意兩個I/O腳上的。
引腳確定後,就可以定義引腳,寫程序了。比較難的是寫程序。
『柒』 IIC AT24C02用在51單片機上,
void
main()
{
init();
sec=read_add(2);//問題就在此處,無論寫什麼地址,都在數碼管上面沒有顯示。
if(sec>100)
//若將此處去掉,則沒有記憶功能。
sec=0;
//
tmod=0x01;
et0=1;
ea=1;
/***************************************************************************************************************
sec
=
read_add(2);
//這里是sec
讀取i2c指定2地址的數據,仔細看下面代碼
write_add(2,sec);
//這里是吧sec寫入指定地址2裡面,所以上面必須從地址2裡面讀取數據。
if(sec>100)
//若將此處去掉,則沒有記憶功能。
sec=0;
//
這一塊就是往i2c指定地址寫入數值應該0
-
100數值,你把這里去掉了,沒有往i2c寫入數值你說能讀出來數據嗎還會有記憶功能嗎。
***************************************************************************************************************/
th0=(65536-45872)/256;
tl0=(65536-45872)%256;
tr0=1;
while(1)
{
display(sec/100,sec/10,sec%10);
if(write==1)
//
{
//
write=0;
//
write_add(2,sec);
//
}
}
}
/*************************************************/
void
time0()
interrupt
1
{
th0=(65536-45872)/256;
tl0=(65536-45872)%256;
tcont++;
if(tcont==20)
{
tcont=0;
sec++;
write=1;
//
if(sec>100)
sec=0;
}
}
『捌』 單片機at24c02
24c02不是單片機,也不是ram,是eeprom,可以配合單片機存貯掉電前需要保存的數據,類似單片機的硬碟。
『玖』 單片機從at24c02讀來的數據放在哪兒
單片機從at24c02讀來的數據放在RAM中,一般是寄存器,或者擴展的RAM中,根據變數類型而定。
|
『拾』 誰知道AT24C02的中文資料,在單片機中是如何被利用的,他的功能是什麼呢
AT24C02簡介
AT24C02是美國 ATMEL 公司的低功耗 CMOS 串列 EEPROM,它是內含256×8
位存儲空間,具有工作電壓寬(2.5~5.5V) 、擦寫次數多(大於10000次) 、寫入速
度快(小於10ms)等特點。AT24C02中帶有片內定址寄存器。每寫入或讀出一個數
據位元組後,該地址寄存器自動加1,以實現對下一個存儲單元的操作。所有位元組都
以單一操作方式讀取。為降低總的寫入時間,一次操作可寫入多達8位元組的數據。
圖6為AT24C系列晶元的封裝圖。各引腳功能如下: SCL:串列時鍾。在該引腳的上升沿時,系統將數據輸入到每個 EEPROM 器件,在
下降沿時輸出。
SDA:串列數據。該引腳為開漏極驅動,可雙向傳送數據。
A0、A1、A2:器件/頁面定址。為器件地址輸入端。
WP:硬體防寫。當該引腳為高電平時禁止寫入,當為低電平時可正常讀寫數據。
VCC:電源。一般輸入+5V電壓。
VSS:接地。