大體明白了24C02得工作原理。
1、24C02是2Kbits 意思是有2048bit,換算成字節(jié)是256Byte,也就是說最多可以存儲255個字節(jié)的數(shù)據(jù);
2、ATMEl24C02(應(yīng)該其他廠家的24C02也是這樣子吧。。。)有32頁,每頁可以存放8個字節(jié);
3、24C02有兩種工作模式:(1)、字節(jié)寫入模式:結(jié)合技術(shù)文檔我認為該模式是這樣工作的:首先是可以再任意的地址(0x00~0xFF)寫入一個字節(jié),也可以在某一地址連續(xù)的寫入N字節(jié),而且不需要翻頁,從技術(shù)手冊得知,答題時說字節(jié)寫入模式下,頁指針根寫入數(shù)據(jù)的多少來自動增加實現(xiàn)翻頁功能,不用自己在程序里邊實現(xiàn);
(2)、頁寫入模式:頁寫入模式下,手冊上寫著,一頁可以存8字節(jié),當存儲的數(shù)據(jù)大于8時,則會覆蓋先前保存的數(shù)據(jù),例如,有16個數(shù)據(jù) uchar data[16]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},從24C02的0x00地址開始存放,當存完一頁(8個)時,第9個數(shù)據(jù)會保存在0x00,覆蓋掉開始保存的1,后邊的數(shù)據(jù)一次類推,這樣的現(xiàn)象叫做“翻轉(zhuǎn)”,如果想寫完一頁后將剩余的數(shù)據(jù)保存在下一頁,頁指針需要自己來設(shè)定。
我覺著,字節(jié)寫入模式相對更簡單些。
|