国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

第七章OLED顯示“Hello”

撞上電子 ? 2023-06-20 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一節IIC基礎

IIC最重要的就是時序,主要如下:

1. 起始條件(Start Condition):

-I2C通信開始時,主設備將SDA從高電平切換到低電平時,SCL處于高電平狀態。

-起始條件至少需要持續一個SCL周期。

2. 地址傳輸(Address Transmission):

-主設備發送設備地址和讀寫位(R/W)位來選擇特定的從設備。

-地址傳輸是以一個起始位開始的,表示數據的開始。

-7位地址模式:主設備發送7位設備地址,最后一位是R/W位,指示讀取(R=1)或寫入(W=0)操作。

-10位地址模式:主設備先發送第一個字節的高6位,然后發送一個僅包含從設備地址的位(R/W位)的起始位,最后發送第一個字節的低位。

3. 應答位(ACK/NACK):

-在每個字節的傳輸之后,接收設備需要提供一個應答位(ACK或NACK)。

-主設備接收到每個字節的最后一個位后,會釋放SDA線,接收設備通過將SDA線拉低來提供應答位。

-如果接收設備成功接收到數據,則提供ACK(拉低SDA線),否則提供NACK(保持SDA線為高電平)。

4. 數據傳輸(Data Transmission):

-主設備發送數據字節給從設備,每個字節由8個數據位和一個應答位組成。

-數據傳輸是以起始位開始的,并在每個SCL周期傳輸一個位。

-每個數據位都在SCL的上升沿或下降沿傳輸。

-數據傳輸的最后一個位由接收設備提供應答位。

5. 停止條件(Stop Condition):

-主設備將SDA從低電平切換到高電平時,SCL處于高電平狀態。

-停止條件至少需要持續一個SCL周期。

-停止條件表示I2C通信的結束。

6. 時鐘速率(Clock Speed):

-I2C總線的時鐘速率由主設備控制。

-標準模式下,時鐘頻率為100 kHz;快速模式下,時鐘頻率為400 kHz。

-高速模式和超高速模式下,時鐘頻率更高。

第二節 硬件解讀

88ff9cfa-0f0e-11ee-a579-dac502259ad0.png

上圖就是物聯網開發板上面的OLED模塊的原理圖,哪里來的?為什么是這樣的?請大家打開改OLED的數據手冊就知道了,如下圖:

89087032-0f0e-11ee-a579-dac502259ad0.png

這個就是數據手冊提供的原理圖,是不是和藍橋杯物聯網開發板上面的原理圖一模一樣?當芯片廠家提供了參考電路設計圖,我們工程師只需要把它COPY就可以啦。

需要注意的是OLED模塊的供電引腳是A_3V3,如下:

8912c640-0f0e-11ee-a579-dac502259ad0.png

而A_3V3引腳又是同過STM32L071KBU6來控制的,如下圖:

89191d74-0f0e-11ee-a579-dac502259ad0.png

通過上圖看出來,當PB5為低電平時,三極管SI2301導通,A_3V3得電,OLED工作;反之,三極管SI2301不導通,A_3V3失電,OLED熄滅。

說完OLED的電源引腳,來看看OLED的IIC引腳,如下:

891fa4d2-0f0e-11ee-a579-dac502259ad0.png

看得出來STM32與OLED引腳的關系:

STM32引腳

OLED引腳

PA8

I2C3_CS

PB4

I2C3_SDA

第三節 CubeMX配置

第一步:配置PB5為輸出模式,并初始化為低電平,使得OLED可以正常工作,不要忘記和6處一樣使用用戶標簽哦。

8926e92c-0f0e-11ee-a579-dac502259ad0.png

第二步:配置OLED的I2C3,如下圖:配置完后PA8和PB4會自動變成綠色。

892d2512-0f0e-11ee-a579-dac502259ad0.png

第四節 MDK代碼

第一步:找到比賽提供的代碼驅動,將oled.h和font.h粘貼到“項目名/Core/Inc”文件夾中,如下圖:

8939673c-0f0e-11ee-a579-dac502259ad0.png

第二步:找到比賽提供的代碼驅動,將oled.c粘貼到“項目名/Core/Src”文件夾中,如下圖:

894387bc-0f0e-11ee-a579-dac502259ad0.png

第三步:按照如下圖將oled.c文件添加到項目中,如下圖:注意oled.c文件的目錄,在“項目名/Core/Src”中,不要選到其他位置,否則編譯過程中會報錯。

894b7c9c-0f0e-11ee-a579-dac502259ad0.png

第四步:添加之后會看見oled.c,如下圖:然后改點“Colse”點“Colse”,改點“OK”點“OK”。

89529630-0f0e-11ee-a579-dac502259ad0.png

第五步:可以看見項目欄的多了一個oled.c文件,如下圖:

895b9a32-0f0e-11ee-a579-dac502259ad0.png

第六步:編譯代碼,發現有一個錯誤,如下圖:原來是OLED_Write函數有問題。這個函數就是需要我們手寫的OLED的驅動。

896454e2-0f0e-11ee-a579-dac502259ad0.png

第七步:編寫OLED_Write函數,如下圖:

896c3ab8-0f0e-11ee-a579-dac502259ad0.png

第八步:添加頭文件,如下圖:

8972c1ee-0f0e-11ee-a579-dac502259ad0.png

第九步:編寫OLED相關代碼。如下圖:

897903ec-0f0e-11ee-a579-dac502259ad0.png


第五節 實驗現象

注意:

1,下載程序的時候,請選擇A開發板。

現象:OLED第一行顯示”Hello”。

來源:撞上電子微信公眾號

版權:東莞市東城墨竹公子電子工作室

日期:2023.06.07

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

    關注

    121

    文章

    6358

    瀏覽量

    233684
  • IIC
    IIC
    +關注

    關注

    11

    文章

    309

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【「Altium Designer 25 電路設計精進實踐」閱讀體驗】+讀后感

    。 第三,多板設計沒怎么接觸過,需要后面再研究研究。 第四、五、六節是要經常用到的,軟件熟練不熟練,畫圖快不快,快捷鍵怎么設置,都在這幾章節里面。非常詳細,對初學者很友好。 第七章節屬于是元器件庫
    發表于 02-14 11:38

    北斗智聯亮相第七屆AI智能座艙與顯示技術大會

    2025年12月17日至18日,由蓋世汽車主辦的第七屆AI智能座艙與顯示技術大會在上海成功舉辦。作為“汽車智能+北斗通導”領域的引領者,北斗智聯科技有限公司(簡稱“北斗智聯”)受邀出席大會。公司產品
    的頭像 發表于 12-28 13:51 ?603次閱讀

    【瑞薩RA6E2】開箱、Hello World(串口+OLED

    ,完成以下兩個實驗: 串口打印 Hello World OLED 12864 顯示顯示 Hello World 【串口打印】 使用 FPS
    發表于 11-09 07:49

    小馬智行第七代自動駕駛車輛上線運營

    小馬智行第七代Robotaxi,今起上線運營!11月起,第七代極狐阿爾法T5及埃安霸王龍Robotaxi將正式在廣州、深圳等地投入運營,用戶只需打開“小馬智行”同名App或小程序,點擊“呼叫小馬”,就能體驗到功能和體驗全新升級的第七
    的頭像 發表于 11-07 11:35 ?1431次閱讀

    京微齊力入選第七批專精特新“小巨人”企業

    2025年10月20日,工業和信息化部完成了第七批專精特新“小巨人”企業的審核公示工作。京微齊力(北京)科技股份有限公司憑借其在專業領域內深厚的技術積累、持續的創新能力和卓越的市場表現力,成功入選第七批國家級專精特新“小巨人”企業。
    的頭像 發表于 10-23 17:45 ?957次閱讀

    【RA4M2-SENSOR】開箱、Hello World(串口+OLED

    ,完成以下兩個實驗: 串口打印 Hello World OLED 12864 顯示顯示 Hello World 【串口打印】 使用 FPS
    發表于 10-16 00:03

    【RA4E2開發板評測】開箱、Hello World(串口+OLED

    ,完成以下兩個實驗: 串口打印 Hello World OLED 12864 顯示顯示 Hello World 【串口打印】 使用 FPS
    發表于 10-13 21:33

    【「DeepSeek 核心技術揭秘」閱讀體驗】--全書概覽

    DeepSeek對人工智能技術格局的一個影響 第六 DeepSeek開源技術剖析 第七章 大模型發展未來展望 全書圖文并茂,對專業技術屬于進行了講解,也有對流程、框架、參數的展示,結合案例與應用方面的代入,是非常好的對DeepSeek較深入了解的書籍,后面與大家多多分享
    發表于 07-21 00:04

    雷曼光電榮獲第七屆“深圳工業大獎”企業獎

    近日,第七屆“深圳工業大獎”名單公示,雷曼光電憑借在超高清顯示領域的卓越技術實力與創新成果,成功摘得“深圳工業大獎”。這一榮譽不僅是對雷曼光電深耕工業經濟、推動產業升級的充分肯定,更是對雷曼光電在大尺寸Micro LED顯示技術
    的頭像 發表于 07-17 17:08 ?994次閱讀

    小馬智行第七代自動駕駛車輛廣深開跑

    近日,搭載小馬智行第七代自動駕駛系統的廣汽埃安霸王龍自動駕駛車輛,正式獲得智能網聯汽車道路測試牌照,在廣州和深圳開啟公開道路測試。這意味著小馬智行第七代自動駕駛車輛在完成實驗室與封閉場地的驗證后
    的頭像 發表于 06-11 10:54 ?1676次閱讀

    第七屆徐工國際客戶節隆重開幕

    近日,徐工第七屆國際客戶節在“鋼鐵森林”璀璨燈火的映襯下隆重開幕,來自全球80余個國家和地區的2000余名客戶踏浪而來。
    的頭像 發表于 05-28 16:21 ?833次閱讀

    第七章 串口通信

    本章介紹了W55MH32的串口通信,講述了數據通信基礎概念、串口通信協議和特性與功能,以及DMA在串口中用于高速數據傳輸場景,并進行了多種模式的程序設計與下載驗證。
    的頭像 發表于 05-26 17:00 ?1000次閱讀
    <b class='flag-5'>第七章</b> 串口通信

    OpenHarmony應用開發精品課程第七期來啦

    OpenHarmony應用開發精品課程第七期來啦
    的頭像 發表于 04-15 14:15 ?714次閱讀
    OpenHarmony應用開發精品課程<b class='flag-5'>第七</b>期來啦

    顯示器NHD 1.9 176176UBC3顯示hello world”,怎么不起作用?

    _DC、dc_config); GPIO_PinInit(GPIO, 1, OLED_RES, res_config); oled_sendcommand(0xae);顯示關閉 oled
    發表于 03-27 06:29

    Techwiz OLED應用:透明顯示

    如今,透明顯示器作為未來的顯示技術之一已經引起了廣泛的關注。特別是,使用OLED器件的透明顯示器已被積極研究。TechWiz OLED的發光
    發表于 03-17 11:35