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

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

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

3天內不再提示

第十章 OLED(硬件IIC)

撞上電子 ? 2022-02-07 17:47 ? 次閱讀

第一節硬件解讀

藍橋杯物聯網開發板最炫酷的模塊就是OLED,這是一塊0.91寸的OLED,大家先看看原理圖。從下圖我們可以看出,OLED是由PA8和PB4組成的IIC來控制的。

3dfe7cee-7f8b-11ec-9e9d-dac502259ad0.png

那么其他的電阻電容是干什么的呢?大家別急,我們可以看到藍橋杯官方提供的資源包中,有該OLED的數據手冊,如下圖:

3e113582-7f8b-11ec-9e9d-dac502259ad0.png

既然知道OLED是由IIC來控制的,本次的實驗就好理解了。需要注意的是,OLED的供電部分不是直接接3.3V。如下圖:

3e209428-7f8b-11ec-9e9d-dac502259ad0.png

這個S_+3V3是OLED屏幕的供電部分,在查找原理圖之后,可以發現PB5也連接到一個S_+3V3,也就是說,需要PB5控制OLED等電源。

3e2d5c80-7f8b-11ec-9e9d-dac502259ad0.png

總結以下,OLED與控制器引腳關系如下:

OLED引腳

開發板引腳

電源使能引腳

PB5

SCL

PA8/I2C3_SCL

SDA

PB4/I2C3_SDA

第二章 環境配置

1,需要聲明的是,本次實驗是基于藍橋杯物聯網的官方的歷程,大家可以打開賽點資源包查看。公子只做修改和注釋。

2,官方的PC14和PC15也用了但是它們和OLED沒有關系,我們不要去管它。

3e3cfa28-7f8b-11ec-9e9d-dac502259ad0.png

3,官方也沒有選擇Debug引腳,我們也不需要勾選。

3e4d1084-7f8b-11ec-9e9d-dac502259ad0.png

4,PB5作為OLED模塊的電源使能引腳,直接配置為輸出模式。

3e61e838-7f8b-11ec-9e9d-dac502259ad0.png

5,PA8和PB4作為IIC的引腳,應該配置為IIC,但是藍橋杯官方的是硬件IIC,也配置為輸出模式,如下圖:

3e719f58-7f8b-11ec-9e9d-dac502259ad0.png

3e86335a-7f8b-11ec-9e9d-dac502259ad0.png

6,其他配置將不再闡述。

第三節 編寫代碼

1,說明,本代碼是賽點資源包中提供,也就是說,比賽會提供該項目。公子只是對該項目進行解讀和修改。

2,先說說項目的文件的類別吧。

3e93a350-7f8b-11ec-9e9d-dac502259ad0.png

3,進入到main函數,看見只寫了2個數組:

3ea48d1e-7f8b-11ec-9e9d-dac502259ad0.png

4,在main函數進入while之前,有一個Task_BrdInit函數

3eb432dc-7f8b-11ec-9e9d-dac502259ad0.png

5,那我們來看看這個函數的具體內容吧:

3ecaaf58-7f8b-11ec-9e9d-dac502259ad0.png

6,看完Task_BrdInit函數,我們繼續看while里面的函數:

3ee39036-7f8b-11ec-9e9d-dac502259ad0.png

7,其他的關于OLED的代碼請看附錄內容,正文只解釋和OLED相關度高的函數,謝謝。

8,編譯代碼,配置下載器等信息,下載代碼。

第四節 實驗現象

實驗注意事項:

1,程序語句需要位于程序的BEGIN與END之間。

2,利用USB線將電腦USB口與開發板USB1口連接。

3,CN4所有撥碼開關必須選擇ON DP檔,否則無法下載程序。

實驗現象:

LD1,LD4常亮。OLED第一行顯示“GXCT IOT”,第二行顯示“OLED Text”。

宗旨:

免費的服務,永遠的開源

說明:

1.本教程免費,開源,禁止用于任何商業用途,違者必究。

2.本教程版權所屬為東莞市東城墨竹公子電子工作室,盜版必究。

3.資料下載請通過以下方式:

微信公眾號:撞上電子

CSDN:撞上電子

掘金:撞上電子

今日頭條:撞上電子

淘寶企業店:撞上電子

--東莞市東城墨竹公子電子工作室

--墨竹公子

--2021.12.04

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

    關注

    119

    文章

    6273

    瀏覽量

    227310
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    RK3568驅動指南|第十二篇 GPIO子系統-第130 GPIO的調試方法

    RK3568驅動指南|第十二篇 GPIO子系統-第130 GPIO的調試方法
    的頭像 發表于 06-03 11:32 ?344次閱讀
    RK3568驅動指南|<b class='flag-5'>第十</b>二篇 GPIO子系統-第130<b class='flag-5'>章</b> GPIO的調試方法

    第十五章 DAC (下篇)

    本篇文章為第十五章DAC(下篇),介紹三個例程:DAC_OutDMASineWave用DMA輸出正弦波,DAC_OutNoiseWave輸出噪聲波,DAC_OutTriangleWave生成三角波,均有初始化、波形配置及串口調試功能。
    的頭像 發表于 05-28 15:39 ?394次閱讀
    <b class='flag-5'>第十五章</b> DAC (下篇)

    RK3568驅動指南|第十二篇 GPIO子系統-第135 GPIO子系統與pinctrl子系統相結合實驗

    RK3568驅動指南|第十二篇 GPIO子系統-第135 GPIO子系統與pinctrl子系統相結合實驗
    的頭像 發表于 05-23 13:47 ?266次閱讀
    RK3568驅動指南|<b class='flag-5'>第十</b>二篇 GPIO子系統-第135<b class='flag-5'>章</b> GPIO子系統與pinctrl子系統相結合實驗

    第十章 W55MH32中斷應用概覽

    本章講述了W55MH32中斷應用,涵蓋異常類型、NVIC介紹、優先級定義與分組,闡述中斷編程三要點(使能中斷、配置 NVIC、編寫服務函數),并強調優先級分組設置注意事項。
    的頭像 發表于 05-22 17:07 ?858次閱讀
    <b class='flag-5'>第十章</b> W55MH32中斷應用概覽

    【瑞薩RA2L1入門學習】+ OLED驅動

    IIC的屬性: 注意配置OLED的地址為0x3C, 同時使用IIC回調函數為IIC_master_callback 4、設置heap大小為0x2000 5、移植
    發表于 03-09 19:25

    基于瑞薩RA0E1開發板的IIC OLED測試

    基于前面關于瑞薩e2 studio開發軟件的使用,以及工程測試基礎,本文進一步探索實現硬件IIC OLED的文字和圖片顯示。
    的頭像 發表于 02-13 13:36 ?688次閱讀
    基于瑞薩RA0E1開發板的<b class='flag-5'>IIC</b> <b class='flag-5'>OLED</b>測試

    【瑞薩RA2L1入門學習】+ OLED驅動

    IIC的屬性: 注意配置OLED的地址為0x3C, 同時使用IIC回調函數為IIC_master_callback 4、設置heap大小為0x2000 5、移植
    發表于 01-24 09:10

    《DNESP32S3使用指南-IDF版_V1.6》第十章 LED實驗

    第十章LED實驗 本章將通過一個經典的點燈實驗,帶大家開啟ESP32-S3 IDF開發之旅。通過本章學習,我們將會學習到如何實現ESP32-S3的IO作為輸出功能。本章分為如下幾個小節:10.1
    發表于 12-07 09:33

    【RA-Eco-RA2E1-48PIN-V1.0開發板試用】IIC 通信的 OLED 顯示

    【RA-Eco-RA2E1-48PIN-V1.0開發板試用】IIC 通信的 OLED 顯示 簡介 IIC 通信協議 IIC (Inter-Integrated Circuit) 即集成
    發表于 11-07 02:30

    迅為iTOP-RK3568開發板驅動開發指南-第十八篇 PWM

    先后順序分析實驗 第111 platform總線注冊驅動流程實例分析實驗 ?第十篇 熱插拔 第112 熱插拔簡介 第113 內核是如何發送事件到用戶空間 第114
    發表于 10-29 10:13

    《DNK210使用指南 -CanMV版 V1.0》第十章 板卡信息實驗

    第十章 板卡信息實驗 本章實驗將介紹如何使用CanMV內置的board腳本來獲取板卡信息,方便后續實驗使用。通過本章的學習,讀者將學習到CanMV內置board腳本的使用。本章分為如下幾個小節
    發表于 09-28 15:04

    文檔更新 | 迅為RK3568驅動指南-第十七篇(串口)

    實驗 第108 驅動注冊流程分析實驗 第109probe函數執行流程分析實驗 第110 加載驅動和加載設備先后順序分析實驗 第111 platform總線注冊驅動流程實例分析實
    發表于 09-24 10:42

    【「ARM MCU嵌入式開發 | 基于國產GD32F10x芯片」閱讀體驗】+書籍整體概況

    SPI接口,通過使用軟件模擬方式讀寫W25Qxx案例、硬件SPI操作W25Q32。第九介紹CAN總線,CAT實驗介紹。第十章介紹模擬轉換器即ADC外設應用。第十一章介紹DMA直接數據
    發表于 08-25 22:48

    文檔更新 |迅為 RK3568開發板驅動指南-第十五/十六篇

    分析實驗 ?第十篇 熱插拔 第112 熱插拔簡介 第113 內核是如何發送事件到用戶空間 第114 內核發送事件到用戶空間的方法 第115
    發表于 07-08 11:04

    【GD32F303紅楓派開發板使用手冊】第二十二講 IIC-IIC OLED顯示實驗

    通過本實驗主要學習以下內容: ?OLED驅動原理 ?IIC驅動OLED顯示操作 22.2 實驗原理 OLED模塊的驅動芯片為SSD1306,其顯存大小總共為 128*64bit 大小,
    的頭像 發表于 06-22 09:59 ?1280次閱讀
    【GD32F303紅楓派開發板使用手冊】第二十二講  <b class='flag-5'>IIC-IIC</b> <b class='flag-5'>OLED</b>顯示實驗
    主站蜘蛛池模板: 香港三级理论在线观看网站 | 亚洲成av人片在线观看无码 | 日产乱码免费一卡二卡在线 | 五月婷婷在线视频观看 | 色噜噜狠狠色综合欧洲 | 中日韩在线视频 | 精品四虎免费观看国产高清 | 国产一级特黄a大片免费 | 亚洲视频区| 欧美性狂猛bbbbbxxxxx | 狠狠色噜狠狠狠狠 | 天天摸日日碰天天看免费 | 欧美一级视频在线观看 | 狠狠色依依成人婷婷九月 | 日本高清视频色www在线观看 | 美日韩毛片 | 四虎免费永久观看 | 亚洲第一页视频 | 久久久久88色偷偷免费 | 在线毛片网站 | 色综合天天综合网国产人 | 天天天做天天天天爱天天想 | 国产在线精彩视频二区 | 97久久天天综合色天天综合色 | 韩国三级中文字幕hd | 四虎在线免费播放 | 四虎永久在线精品免费影视 | 激情午夜婷婷 | 精品久久天干天天天按摩 | 欧美一级特黄啪啪片免费看 | 天天干天天干天天干天天干天天干 | 婷婷综合激情网 | 欧美aⅴ| 一本到卡二卡三卡免费高 | 婷婷丁香六月天 | 免费一级大毛片a一观看不卡 | 18毛片| 可以免费看黄色的网站 | 国产毛片精品 | xxxxxxxxx18免费视频 | 34pao强力打造免费永久视频 |