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

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
    +關注

    關注

    119

    文章

    6200

    瀏覽量

    224216
  • IIC
    IIC
    +關注

    關注

    11

    文章

    300

    瀏覽量

    38339
收藏 人收藏

    評論

    相關推薦

    洲明科技榮獲第七屆天鴿獎“年度影響力企業獎”

    近日,第七屆“天鴿獎”頒獎典禮在洲明福永總部XR虛擬棚圓滿落幕。
    的頭像 發表于 12-17 11:05 ?235次閱讀

    《DNESP32S3使用指南-IDF版_V1.6》第七章 分區表

    第七章 分區表 分區表,主要是用來對ESP32外掛的SPI FLASH進行區域劃分的一個表格,通過一個表格,可以根據多個不同的功能,將SPI Flash劃分為不同的區域,方便開發者存儲數據。本章
    發表于 12-03 15:15

    云知聲亮相第七屆中國國際進口博覽會

    11月5日至10日,以“新時代,共享未來”為主題的第七屆中國國際進口博覽會(以下簡稱“進博會”)在上海舉辦。
    的頭像 發表于 11-09 15:35 ?324次閱讀

    福迪威亮相第七屆中國國際進口博覽會

    2024年11月5日-10日,福迪威傳感技術平臺旗下諸多知名品牌聯袂亮相第七屆中國國際進口博覽會。
    的頭像 發表于 11-09 10:52 ?477次閱讀

    卡特彼勒亮相第七屆中國國際進口博覽會

    第七屆中國國際進口博覽會(CIIE,以下簡稱“進博會”)于今日在上海國際會展中心盛大開幕。
    的頭像 發表于 11-06 11:45 ?378次閱讀

    歐姆龍即將亮相第七屆進博會

    2024年11月5日至10日,第七屆進博會將盛大開幕。歐姆龍將圍繞“新質時代自動化+”主題,開啟度進博征程,亮相技術裝備展區4.1號館B2-04展位。
    的頭像 發表于 11-01 16:30 ?307次閱讀

    博世第七季“數據時代”活動圓滿結束

    博世汽車電子事業部中國區第七季“數據時代”活動于2024年10月30日成功舉辦!
    的頭像 發表于 10-31 14:07 ?252次閱讀

    中興通訊亮相第七屆數字中國建設峰會

    第七屆數字中國建設峰會在福州拉開帷幕,峰會以“釋放數據要素價值,發展新質生產力”為主題,展示數字成果、探索未來方向,推進數字中國建設。
    的頭像 發表于 10-15 10:43 ?401次閱讀

    《DNK210使用指南 -CanMV版 V1.0》第七章 基于CanMV的MicroPython語法開發環境搭建

    第七章 基于CanMV的MicroPython語法開發環境搭建 前面章節中已經介紹了如何編譯CanMV固件,并將編譯好的CanMV固件燒錄至Kendryte K210,本章將介紹如何在Windows
    發表于 09-13 09:30

    合科泰榮獲第七屆“藍點獎”國際影響力品牌獎

    2024電子信息產業新質生產力交流大會暨第七屆“藍點獎”頒獎盛典在深圳隆重舉行,大會匯聚了來自政府、學術界、產業界及企業界近600位嘉賓。合科泰憑借其優秀的創新及產品服務能力榮獲第七屆“藍點獎”國際
    的頭像 發表于 09-13 09:24 ?601次閱讀

    雙麒麟系統!迅為RK3588開發板+銀河麒麟/開放麒麟

    Build root系統功能測試 第四 Ubuntu系統功能測試 第五 Debian系統功能測試 第六 openkylin系統功能測試 第七章 銀河麒麟系統功能測試
    發表于 07-15 10:35

    ESP8266網絡天氣時鐘OLED顯示

    OLED顯示
    jf_07365693
    發布于 :2024年06月28日 04:36:26

    京東方BOE攜“精靈魔盒”等頂尖科技亮相第七屆數字中國建設峰會

    5月24日,第七屆數字中國建設峰會在福州海峽國際會展中心正式開幕,BOE(京東方)攜“精靈魔盒”XR沉浸式體驗空間等一系列頂尖顯示黑科技,智慧工廠、智慧能源等創新物聯網解決方案
    的頭像 發表于 05-29 10:15 ?583次閱讀

    智芯公司攜一系列前沿芯片參加第七屆數字中國建設峰會

    5月24日,備受矚目的第七屆數字中國建設峰會在福州盛大開幕。
    的頭像 發表于 05-28 09:56 ?617次閱讀

    華進半導體喜獲第七屆“IC創新獎”

    2024年1月3日,中國集成電路創新聯盟主辦的第七屆“集成電路產業技術創新獎” (簡稱 IC創新獎)評審結果公布,由華進半導體封裝先導技術研發中心有限公司、中國科學院微電子研究所聯合申報的“國產先進
    的頭像 發表于 01-09 13:38 ?1228次閱讀
    華進半導體喜獲<b class='flag-5'>第七</b>屆“IC創新獎”
    主站蜘蛛池模板: 国产精品免费拍拍1000部| 91久久另类重口变态| 午夜影剧院| 91学院派女神| 国产成人无精品久久久久国语| 色婷婷亚洲精品综合影院| 免费伦费一区二区三区四区| 免费视频一区| 欧美一区精品| 天天草天天爽| 国产精品偷伦费观看| 99久久精品免费精品国产| 猛操女人| 亚洲大黑香蕉在线观看75| 欧美黄色xxx| 在线种子资源网| 色y情视频免费看| 黄色毛片播放| 五月婷婷丁香色| 超碰v| 亚洲大尺度视频| 国产va免费精品| 免费看片免| 亚洲一区中文| 天堂新版www中文| 久久青| 成人爽a毛片在线视频网站| 新激情五月| 一本在线免费视频| 亚洲涩色| 亚洲综合色视频| 久久夜色撩人精品国产| 国内精品久久影视| 久99热| 免费人成网站| 天天躁狠狠躁| 综合成人在线| 在线看片国产| 美女扒开尿口给男人桶爽视频 | www.四虎影| 99草在线视频|