chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

13_51單片機(jī)應(yīng)用_AT24C02&IIC

天才小貍花 ? 來源:Sigle_chip ? 作者:Sigle_chip ? 2022-10-06 21:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

在實(shí)際的應(yīng)用中,我們需要一些存儲(chǔ)介質(zhì)幫助我們來存儲(chǔ)一些東西,如保存一些參數(shù)和配置數(shù)據(jù)等。比較常用的有AT24Cxx系列。AT24C02芯片是以IIC接口的EEPROM器件。所謂EEPROM即電可擦除可編程只讀存儲(chǔ)器,是ROM的一種。它是只讀存儲(chǔ)器,即掉電可繼續(xù)存儲(chǔ)數(shù)據(jù),而同時(shí)又可以在高于普通電壓的作用下擦除和重寫。

AT24C02

724b5b0f4a06107618ac1aaaa76026a9.png

img

其中A0、A1、A2用于定義芯片地址,VCC和GND是供電正負(fù)接口,SCL和SDA是IIC的數(shù)據(jù)總線,WP是寫保護(hù)(若接VCC則該芯片所有內(nèi)容都被保護(hù),只能讀不能寫,一般我們直接接地)。單片機(jī)入門繪制電路板,需要正品元器件可去唯樣商城,原廠真貨。

AT24C02的從機(jī)地址前四位1010為固定值,A0,A1,A2正好與芯片的1,2,3引角對(duì)應(yīng),最末一位表示讀(1)或?qū)懀?)。

AT24C02的內(nèi)存有2Kbit(256byte),分為32頁(yè),對(duì)其的寫操作包括字節(jié)寫和頁(yè)寫。

寫操作

字節(jié)寫

字節(jié)寫就是對(duì)指定地址的字節(jié)進(jìn)行寫入操作,時(shí)序是:

①發(fā)送start信號(hào)

②發(fā)送從器件地址+寫標(biāo)志“0”,并等待應(yīng)答信號(hào)

③發(fā)送要寫入的地址,并等待應(yīng)答信號(hào)

④發(fā)送要寫入的數(shù)據(jù),并等應(yīng)答信號(hào)

⑤發(fā)送stop信號(hào)。

頁(yè)寫

頁(yè)寫則是在字節(jié)寫的基礎(chǔ)上,在第⑤步之前多次使用第④步,即最后先不要發(fā)送stop信號(hào),而是繼續(xù)發(fā)送數(shù)據(jù),這時(shí)AT24C02就會(huì)自動(dòng)將地址加一,待所有數(shù)據(jù)發(fā)送完畢再發(fā)送stop信號(hào)。

讀操作

隨機(jī)讀

隨機(jī)讀可以指定要讀取數(shù)據(jù)的地址,具體時(shí)序:

①發(fā)送start信號(hào)

②發(fā)送從器件地址+寫標(biāo)志“0”,并等待應(yīng)答

③發(fā)送要讀數(shù)據(jù)的地址,并等待應(yīng)答

④重新發(fā)送一個(gè)start信號(hào)(也可稱為restart信號(hào))

⑤發(fā)送從器件地址+讀標(biāo)志“1”,并等待應(yīng)答

⑥接收傳來的數(shù)據(jù),收到數(shù)據(jù)后要發(fā)送非應(yīng)答信號(hào)

⑦發(fā)送stop信號(hào)。

當(dāng)前地址讀

當(dāng)前地址讀則是只能讀取芯片內(nèi)部最近一次操作的地址加一處的數(shù)據(jù)(主要在已知上次操作地址時(shí)使用),具體時(shí)序:

①發(fā)送start信號(hào)

②發(fā)送從器件地址+讀標(biāo)志“1”,并等待應(yīng)答

③接收傳來的數(shù)據(jù),然后發(fā)送非應(yīng)答信號(hào)

④發(fā)送stop信號(hào)。

順序讀

順序讀則是在前兩種讀操作的基礎(chǔ)上,在接收到數(shù)據(jù)后發(fā)送應(yīng)答信號(hào),然后就可以繼續(xù)讀上次操作地址加一處的數(shù)據(jù)了(這是在芯片內(nèi)部實(shí)現(xiàn)的),當(dāng)讀夠數(shù)據(jù)后,要發(fā)送非應(yīng)答信號(hào),最后發(fā)送stop信號(hào)。

代碼

void write_AT24C02(uchar unit_addr, uchar dat)
{
start();
write_byte(AT24C02_ADDR + 0);//下一個(gè)字節(jié)為寫,所以是+0
ack();
write_byte(unit_addr);
ack();
write_byte(dat);
ack();
end();
}
?
uchar read_AT24C02(uchar unit_addr)
{
uchar dat;
/先寫數(shù)據(jù)/
start();
write_byte(AT24C02_ADDR + 0);//下一個(gè)字節(jié)為寫
ack();
write_byte(unit_addr);
ack();
start();
write_byte(AT24C02_ADDR + 1);//下一個(gè)字節(jié)為讀

ack();
 dat = read_byte();
 end();
 return dat;

}
?
void main()
{
write_AT24C02(0xf0, 0xae);
delay_10ms(); //寫完后,必須延時(shí)一定的時(shí)間才可以讀取
P1 = read_AT24C02(0xf0);
while(1);
}
?
審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45589

    瀏覽量

    673899
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    8XC51FX:高性能8位單片機(jī)的全方位解析

    8XC51FX:高性能8位單片機(jī)的全方位解析 在單片機(jī)的世界里,8XC51FX系列以其卓越的性能和豐富的功能脫穎而出,成為眾多電子工程師在設(shè)計(jì)項(xiàng)目時(shí)的熱門選擇。今天,我們就來深入探討一
    的頭像 發(fā)表于 03-29 13:15 ?288次閱讀

    IIC的正確用法

    外部上拉電阻將I2C信號(hào)線拉至高電平。 在單片機(jī)應(yīng)用中,就要看你使用的單片機(jī)是否有標(biāo)準(zhǔn)的IIC標(biāo)準(zhǔn)接口了,如果你使用了標(biāo)準(zhǔn)的IIC接口,這個(gè)
    發(fā)表于 01-21 07:28

    高精度儀表放大器AMP02:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    高精度儀表放大器AMP02:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子工程師的日常設(shè)計(jì)中,儀表放大器是一種常見且關(guān)鍵的器件,它能在各種復(fù)雜的測(cè)量和信號(hào)處理場(chǎng)景中發(fā)揮重要作用。今天,我們就來詳細(xì)探討一下ADI公司
    的頭像 發(fā)表于 01-16 10:20 ?463次閱讀

    學(xué)習(xí)單片機(jī)快速方法

    的。首先你得知道你要學(xué)習(xí)什么樣的單片機(jī),我建議從80C51核心學(xué)起,80C51是MCS-51系列中的一個(gè)典型品種;其它廠商以8051為基核開發(fā)出的CMOS工藝
    發(fā)表于 01-14 07:42

    芯伯樂24C02/24C04/24CXX:百萬次擦寫非易失性存儲(chǔ)器的解決方案

    的首選方案。無論是消費(fèi)電子、工業(yè)控制還是物聯(lián)網(wǎng)設(shè)備,都能見到它的身影。一產(chǎn)品概述24C02/24C04/24Cxx系列是基于IIC總線協(xié)議的串行電可擦除存儲(chǔ)器(E
    的頭像 發(fā)表于 11-28 18:32 ?1506次閱讀
    芯伯樂<b class='flag-5'>24C02</b>/<b class='flag-5'>24C</b>04/<b class='flag-5'>24</b>CXX:百萬次擦寫非易失性存儲(chǔ)器的解決方案

    單片機(jī)啟動(dòng)&amp;amp;庫(kù)函數(shù)的構(gòu)成

    的脈沖,故單片機(jī)的時(shí)鐘信號(hào)可以由RC振蕩器提供。但是RC振蕩器提供的時(shí)鐘信號(hào)質(zhì)量不高,而晶體振蕩器依靠壓電效應(yīng)提供穩(wěn)定的、高質(zhì)量的時(shí)鐘信號(hào)。 以CW32F030C8T6單片機(jī)為例,他擁有2個(gè)內(nèi)部
    發(fā)表于 11-18 08:15

    C語言和單片機(jī)C語言有什么差異

    區(qū)別是由編譯器決的,只能參考對(duì)應(yīng)的編譯手冊(cè),即使同種平臺(tái)不同的編譯器對(duì)C的擴(kuò)展也有不同。 3、單片機(jī)c語言編程是基于C語言的單片機(jī)編程。
    發(fā)表于 11-14 07:55

    51單片機(jī)RS485編程實(shí)例資料

    詳細(xì)介紹51單片機(jī)RS485通信接線和編程代碼
    發(fā)表于 10-20 14:57 ?6次下載

    大一暑假適合學(xué)51單片機(jī)嗎?

    大一暑假學(xué) 51 單片機(jī),簡(jiǎn)直是老天爺賞飯吃的黃金窗口。我當(dāng)時(shí)就是靠著這兩個(gè)月,把從課本上看來的 C 語言指針、循環(huán)語句,變成了能讓 LED 按節(jié)奏跳舞的真本事。
    的頭像 發(fā)表于 07-16 11:42 ?797次閱讀
    大一暑假適合學(xué)<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>嗎?

    AT89C51 單片機(jī)中文資料

    電子發(fā)燒友網(wǎng)站提供《AT89C51 單片機(jī)中文資料.pdf》資料免費(fèi)下載
    發(fā)表于 06-24 15:29 ?1次下載

    2.4寸TFT彩屏配套測(cè)試程序-51單片機(jī)

    如題,2.4寸TFT彩屏配套測(cè)試程序-51單片機(jī)。
    發(fā)表于 06-04 16:26 ?0次下載

    單片機(jī)實(shí)例項(xiàng)目:AT24C02EEPROM存儲(chǔ)器

    單片機(jī)實(shí)例項(xiàng)目:AT24C02EEPROM存儲(chǔ)器,推薦下載!
    發(fā)表于 06-03 20:50

    基于51單片機(jī)的多功能萬年歷設(shè)計(jì)

    基于51單片機(jī)的多功能萬年歷設(shè)計(jì)? ? 本項(xiàng)目是基于51單片機(jī)STC89系列,運(yùn)用protues仿真軟件開發(fā),使用模塊化編程方法,模塊化電路設(shè)計(jì),硬件部分采用
    發(fā)表于 06-03 17:17 ?1次下載

    C51單片機(jī)C語言知識(shí)點(diǎn)必備秘籍

    功能寄存器 系列二 8:單片機(jī)尋址方式與指令系統(tǒng) 9:單片機(jī)數(shù)據(jù)傳遞類指令 10:單片機(jī)數(shù)據(jù)傳送類指令 11:單片機(jī)算術(shù)運(yùn)算指令 12:
    發(fā)表于 05-15 14:00

    多模塊配置!YU系列USB、Type-C連接器為工控機(jī)打造&amp;amp;quot;全能型&amp;amp;quot;數(shù)據(jù)傳輸方案

    背景介紹工控機(jī)是一類用于工業(yè)、野外等復(fù)雜惡劣環(huán)境的專用計(jì)算機(jī)設(shè)備,如何實(shí)現(xiàn)穩(wěn)如磐石的數(shù)據(jù)傳輸是關(guān)鍵?凌科電氣YU-USB&amp;Type-C工業(yè)連接器,以嚴(yán)苛環(huán)境適配性及長(zhǎng)期穩(wěn)定的性能表現(xiàn),成為
    的頭像 發(fā)表于 05-07 18:27 ?862次閱讀
    多模塊配置!YU系列USB、Type-<b class='flag-5'>C</b>連接器為工控<b class='flag-5'>機(jī)</b>打造&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;全能型&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;數(shù)據(jù)傳輸方案