在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

天才小貍花 ? 來(lái)源:Sigle_chip ? 作者:Sigle_chip ? 2022-10-06 21:10 ? 次閱讀

前言

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

AT24C02

724b5b0f4a06107618ac1aaaa76026a9.png

img

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

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

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

寫(xiě)操作

字節(jié)寫(xiě)

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

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

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

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

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

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

頁(yè)寫(xiě)

頁(yè)寫(xiě)則是在字節(jié)寫(xiě)的基礎(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ā)送從器件地址+寫(xiě)標(biāo)志“0”,并等待應(yīng)答

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

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

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

⑥接收傳來(lái)的數(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)答

③接收傳來(lái)的數(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é)為寫(xiě),所以是+0
ack();
write_byte(unit_addr);
ack();
write_byte(dat);
ack();
end();
}
?
uchar read_AT24C02(uchar unit_addr)
{
uchar dat;
/先寫(xiě)數(shù)據(jù)/
start();
write_byte(AT24C02_ADDR + 0);//下一個(gè)字節(jié)為寫(xiě)
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(); //寫(xiě)完后,必須延時(shí)一定的時(shí)間才可以讀取
P1 = read_AT24C02(0xf0);
while(1);
}
?
審核編輯 黃昊宇

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

    關(guān)注

    6040

    文章

    44602

    瀏覽量

    637057
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    51單片機(jī)pwm和spwm

    51單片機(jī)pwm
    發(fā)表于 01-08 15:54 ?1次下載

    51單片機(jī)核心板原理圖

    51單片機(jī)核心板原理圖
    發(fā)表于 12-16 11:30 ?3次下載

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    51單片機(jī)中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 printf,只是不建議使用。 平時(shí)我們?cè)诓僮飨到y(tǒng)上寫(xiě)C
    的頭像 發(fā)表于 12-03 10:46 ?441次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>中為什么很少出現(xiàn)printf的身影

    通過(guò)C51單片機(jī)控制數(shù)碼管顯示

    電子發(fā)燒友網(wǎng)站提供《通過(guò)C51單片機(jī)控制數(shù)碼管顯示.docx》資料免費(fèi)下載
    發(fā)表于 11-12 15:51 ?2次下載

    基于51單片機(jī)的7人多數(shù)投票表決器設(shè)計(jì)

    設(shè)計(jì)編號(hào):P13 1.主要功能: ? ? ? ? ? 基于51單片機(jī)AT89C51/52(與AT89S51/52、AT89
    的頭像 發(fā)表于 11-09 09:48 ?952次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的7人多數(shù)投票表決器設(shè)計(jì)

    如何實(shí)現(xiàn)51單片機(jī)與PC機(jī)的串行通信

    51單片機(jī)與PC機(jī)的串行通信是一種常見(jiàn)的通信方式,它允許單片機(jī)通過(guò)串行接口與PC機(jī)進(jìn)行數(shù)據(jù)交換。這種通信方式在嵌入式系統(tǒng)、工業(yè)控制、物聯(lián)網(wǎng)等
    的頭像 發(fā)表于 10-21 11:35 ?1180次閱讀

    把esp8266加入到c51單片機(jī)單通道程序怎么寫(xiě)

    要將ESP8266模塊加入到C51單片機(jī)的單通道程序中,您需要了解如何通過(guò)串行通信(UART)與ESP8266進(jìn)行通信。以下是如何實(shí)現(xiàn)這一點(diǎn)的步驟和示例代碼。 步驟 1:硬件連接 首先,您需要
    的頭像 發(fā)表于 10-18 11:32 ?697次閱讀

    51單片機(jī)驅(qū)動(dòng)

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)驅(qū)動(dòng).exe》資料免費(fèi)下載
    發(fā)表于 09-20 11:46 ?5次下載

    51單片機(jī)晶振的問(wèn)題總結(jié)

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)晶振的問(wèn)題總結(jié).doc》資料免費(fèi)下載
    發(fā)表于 09-07 09:32 ?0次下載

    51單片機(jī)燒錄軟件怎么用

    準(zhǔn)備工作 確保您已經(jīng)安裝了51單片機(jī)燒錄軟件,如Keil、IAR等。 準(zhǔn)備好51單片機(jī)開(kāi)發(fā)板和燒錄器,如STC-ISP等。 確保您的計(jì)算機(jī)已經(jīng)安裝了相應(yīng)的驅(qū)動(dòng)程序。 安裝燒錄軟件 從官
    的頭像 發(fā)表于 08-22 09:26 ?1397次閱讀

    OC7201C資料(PCB &amp;amp; 原理圖)

    電子發(fā)燒友網(wǎng)站提供《OC7201C資料(PCB &amp; 原理圖).zip》資料免費(fèi)下載
    發(fā)表于 07-18 16:19 ?1次下載

    FS201資料(pcb &amp;amp; DEMO &amp;amp; 原理圖)

    電子發(fā)燒友網(wǎng)站提供《FS201資料(pcb &amp; DEMO &amp; 原理圖).zip》資料免費(fèi)下載
    發(fā)表于 07-16 11:24 ?0次下載

    基于51單片機(jī)24秒倒計(jì)時(shí)設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)24秒倒計(jì)時(shí)設(shè)計(jì)包含了 C語(yǔ)言程序源代碼(keil軟件打開(kāi)) 。本資源適合人群:? ? ? 單片機(jī)
    發(fā)表于 06-25 10:03 ?0次下載

    51、STM32單片機(jī)的編程方式一樣嗎?

    STM32和51單片機(jī)是兩種常見(jiàn)的單片機(jī)系列,它們?cè)谟布軜?gòu)、性能特點(diǎn)和編程方式等方面有所不同。但是從c語(yǔ)言編程的角度來(lái)說(shuō),我認(rèn)為是大同小異的。我們來(lái)對(duì)比一下它們的編程特點(diǎn):
    的頭像 發(fā)表于 05-18 08:04 ?2388次閱讀
    <b class='flag-5'>51</b>、STM32<b class='flag-5'>單片機(jī)</b>的編程方式一樣嗎?

    基于單片機(jī)多功能洗衣機(jī)控制

    需注意仿真中51單片機(jī)芯片是兼容的,AT89C51,AT89C52是51單片機(jī)的具體型號(hào),內(nèi)核是
    發(fā)表于 03-18 10:13 ?807次閱讀
    基于<b class='flag-5'>單片機(jī)</b>多功能洗衣<b class='flag-5'>機(jī)</b>控制
    主站蜘蛛池模板: 俺来也久久| 波多野结衣在线观看一区二区 | 成人羞羞视频国产| 韩国精品视频| 国产高清在线| 俺去啦在线视频| 天天添天天射| 黄色免费在线网址| 四虎影视在线观看| 五月天丁香婷婷网| 色多多a| 欧美日a| 国产一级做a爱免费视频| 91大神大战丝袜美女在线观看| 无毒不卡在线播放| 久久久午夜视频| 六月丁香激情| 国产成人综合日韩精品婷婷九月| 一级一级女人18毛片| 日毛片| 国产又色| 天天爽夜夜爽精品免费| 国产免费福利网站| 免费视频在线视频观看1| 国产精品japanese人妖| 男人视频在线观看| 高清不卡一区二区三区| 色综合久久综合欧美综合网| 性久久久久久久久| 日本不卡一| 午夜国产精品久久久久| 在线观看三级视频| 色狠狠色综合久久8狠狠色| 久久久久青草| 午夜高清| 性欧美1819| 综合激情五月婷婷| 亚州1区2区3区4区产品乱码2021| 色老头久久网| 国产成在线人视频免费视频| 翘臀白浆|