at24c02的儲存容量為2k bit,內容分成32頁,每頁8byte,共256byte,操作時有兩種定址方式:晶元定址和片內子位址定址。
(1)晶元定址:at24c02的晶元位址為1010,其位址控制字格式為1010a2a1a0r/w。其中a2,a1,a0可程式設計位址選擇位。a2,a1,a0引腳接高、低電平後得到確定的三位編碼,與1010形成7位編碼,即為該器件的位址碼。r/w為晶元讀寫控制位,該位為0,表示晶元進行寫操作。
(2)當r/w 位為 0 時,表示寫方向,所以加上 7 位位址,其值為「 0xa0」,常稱該值為 i2c 裝置的「寫位址」;當 r/w 位為 1 時,表示讀方向,加上 7 位位址,其值為「 0xa1」,常稱該值為「讀位址」。
所以at24c02的位址是0~255。
//在at24cxx裡面的指定位址開始寫入指定個數的資料
//numtowrite:要寫入資料的個數
void at24cxx_write(u16 writeaddr,u8 *pbuffer,u16 numtowrite)
}
AT24C02驅動程式
brief i2c匯流排延時 param return note static void dev eep i2c delay void brief i2c開始訊號 param return note scl高電平期間,sda乙個下降沿 scl sda static void dev eep i2c ...
AT24C02的知識總結
這週做清除報警記錄功能,所使用的儲存器晶元是at24c02,下面介紹at24c02使用的幾點關鍵點 1.at24c02寫資料和讀資料都是乙個位元組 8位 讀2個位元組 16位 會出錯,看下面datasheet 2.at24c02有2k的儲存容量,2k 2 1024 2048個位元組 所以最多可以往a...
詳解資料儲存晶元AT24C02的應用及程式設計
一 晶元簡介 at24c02是乙個2k位序列cmos e2prom,內部含有256個8位位元組,採用先進cmos技術實質上減少了器件的功耗。at24c02有乙個8位元組頁寫緩衝器,該器件通過iic匯流排介面進行操作,有乙個專門的寫保護功能。二 晶元引數 1.特點 2.引腳定義 a0 a2引腳為晶元位...