色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

13_51單片機應用_AT24C02&IIC

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

前言

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

AT24C02

724b5b0f4a06107618ac1aaaa76026a9.png

img

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

AT24C02的從機地址前四位1010為固定值,A0,A1,A2正好與芯片的1,2,3引角對應,最末一位表示讀(1)或寫(0)。

AT24C02的內存有2Kbit(256byte),分為32頁,對其的寫操作包括字節寫和頁寫。

寫操作

字節寫

字節寫就是對指定地址的字節進行寫入操作,時序是:

①發送start信號

②發送從器件地址+寫標志“0”,并等待應答信號

③發送要寫入的地址,并等待應答信號

④發送要寫入的數據,并等應答信號

⑤發送stop信號。

頁寫

頁寫則是在字節寫的基礎上,在第⑤步之前多次使用第④步,即最后先不要發送stop信號,而是繼續發送數據,這時AT24C02就會自動將地址加一,待所有數據發送完畢再發送stop信號。

讀操作

隨機讀

隨機讀可以指定要讀取數據的地址,具體時序:

①發送start信號

②發送從器件地址+寫標志“0”,并等待應答

③發送要讀數據的地址,并等待應答

④重新發送一個start信號(也可稱為restart信號)

⑤發送從器件地址+讀標志“1”,并等待應答

⑥接收傳來的數據,收到數據后要發送非應答信號

⑦發送stop信號。

當前地址讀

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

①發送start信號

②發送從器件地址+讀標志“1”,并等待應答

③接收傳來的數據,然后發送非應答信號

④發送stop信號。

順序讀

順序讀則是在前兩種讀操作的基礎上,在接收到數據后發送應答信號,然后就可以繼續讀上次操作地址加一處的數據了(這是在芯片內部實現的),當讀夠數據后,要發送非應答信號,最后發送stop信號。

代碼

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6042

    文章

    44617

    瀏覽量

    637616
收藏 人收藏

    評論

    相關推薦

    51單片機pwm和spwm

    51單片機pwm
    發表于 01-08 15:54 ?2次下載

    51單片機核心板原理圖

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

    51單片機中為什么很少出現printf的身影

    51單片機中為什么很少出現 printf 的身影?是用不了嗎? 不是的,51單片機可以用 printf,只是不建議使用。 平時我們在操作系統上寫C
    的頭像 發表于 12-03 10:46 ?466次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>中為什么很少出現printf的身影

    通過C51單片機控制數碼管顯示

    電子發燒友網站提供《通過C51單片機控制數碼管顯示.docx》資料免費下載
    發表于 11-12 15:51 ?2次下載

    基于51單片機的7人多數投票表決器設計

    設計編號:P13 1.主要功能: ? ? ? ? ? 基于51單片機AT89C51/52(與AT89S51/52、AT89
    的頭像 發表于 11-09 09:48 ?990次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的7人多數投票表決器設計

    如何實現51單片機與PC的串行通信

    51單片機與PC的串行通信是一種常見的通信方式,它允許單片機通過串行接口與PC進行數據交換。這種通信方式在嵌入式系統、工業控制、物聯網等
    的頭像 發表于 10-21 11:35 ?1238次閱讀

    把esp8266加入到c51單片機單通道程序怎么寫

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

    51單片機驅動

    電子發燒友網站提供《51單片機驅動.exe》資料免費下載
    發表于 09-20 11:46 ?5次下載

    51單片機晶振的問題總結

    電子發燒友網站提供《51單片機晶振的問題總結.doc》資料免費下載
    發表于 09-07 09:32 ?0次下載

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

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

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

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

    基于51單片機數字時鐘鬧鐘設計

    本資源內容概要:? ? ? ?這是基于51單片機數字時鐘鬧鐘設計包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機愛好
    發表于 06-25 10:17 ?0次下載

    基于51單片機24秒倒計時設計

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

    51、STM32單片機的編程方式一樣嗎?

    STM32和51單片機是兩種常見的單片機系列,它們在硬件架構、性能特點和編程方式等方面有所不同。但是從c語言編程的角度來說,我認為是大同小異的。我們來對比一下它們的編程特點:
    的頭像 發表于 05-18 08:04 ?2435次閱讀
    <b class='flag-5'>51</b>、STM32<b class='flag-5'>單片機</b>的編程方式一樣嗎?

    基于單片機多功能洗衣控制

    需注意仿真中51單片機芯片是兼容的,AT89C51,AT89C52是51單片機的具體型號,內核是
    發表于 03-18 10:13 ?826次閱讀
    基于<b class='flag-5'>單片機</b>多功能洗衣<b class='flag-5'>機</b>控制
    主站蜘蛛池模板: 国产成人教育视频在线观看 | 把英语老师强奷到舒服动态图 | 亚洲中文字幕在线第六区 | 国产1广场舞丰满老女偷 | 漂亮的保姆3中文版完整版 漂亮的保姆3集电影免费观看中文 | 两个人的视频hd全免费 | 青娱国产区在线 | 免费看男人J放进女人J无遮掩 | 胸大的姑娘中文字幕视频 | 国产欧美一区二区三区久久 | 国产精品人妻无码久久久2022 | 韩国演艺圈悲惨在线 | 一边摸一边桶一边脱免费 | 学生无码AV一区二区三区 | 甜性涩爱在线看 | 亚洲精品6久久久久中文字幕 | max girls 大感谢祭 | 强奷漂亮女老板在线播放 | 天津相声广播在线收听 | 久久综合色超碰人人 | 毛片基地看看成人免费 | 国产精品内射久久久久欢欢 | 久久久久久久久久久福利观看 | 久久re视频这里精品青 | 91九色麻豆 | 亚州中文字幕 | 精品人妻伦九区久久AAA片69 | 小p孩玩成年女性啪啪资源 小777论坛 | 办公室沙发口爆12P 办公室日本肉丝OL在线 | 男女XX00上下抽搐动态图 | 真实国产熟睡乱子伦对白无套 | 国产WW久久久久久久久久 | 在线 国产 欧美 专区 | 天天操天天干天天爽 | 麻花传媒MD0044视频 | 五花大绑esebdsm国产 | 日日射日日操 | 亚洲成人免费在线观看 | 边摸边吃奶玩乳尖视频 | 国产学生无码中文视频一区 | 久久亚洲精品AV成人无 |