衡阳派盒市场营销有限公司

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

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

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

第十章 OLED(硬件IIC)

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

第一節(jié)硬件解讀

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

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

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

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

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

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

這個(gè)S_+3V3是OLED屏幕的供電部分,在查找原理圖之后,可以發(fā)現(xiàn)PB5也連接到一個(gè)S_+3V3,也就是說(shuō),需要PB5控制OLED等電源

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

總結(jié)以下,OLED與控制器引腳關(guān)系如下:

OLED引腳

開發(fā)板引腳

電源使能引腳

PB5

SCL

PA8/I2C3_SCL

SDA

PB4/I2C3_SDA

第二章 環(huán)境配置

1,需要聲明的是,本次實(shí)驗(yàn)是基于藍(lán)橋杯物聯(lián)網(wǎng)的官方的歷程,大家可以打開賽點(diǎn)資源包查看。公子只做修改和注釋。

2,官方的PC14和PC15也用了但是它們和OLED沒(méi)有關(guān)系,我們不要去管它。

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

3,官方也沒(méi)有選擇Debug引腳,我們也不需要勾選。

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

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

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

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

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

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

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

第三節(jié) 編寫代碼

1,說(shuō)明,本代碼是賽點(diǎn)資源包中提供,也就是說(shuō),比賽會(huì)提供該項(xiàng)目。公子只是對(duì)該項(xiàng)目進(jìn)行解讀和修改。

2,先說(shuō)說(shuō)項(xiàng)目的文件的類別吧。

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

3,進(jìn)入到main函數(shù),看見只寫了2個(gè)數(shù)組:

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

4,在main函數(shù)進(jìn)入while之前,有一個(gè)Task_BrdInit函數(shù)

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

5,那我們來(lái)看看這個(gè)函數(shù)的具體內(nèi)容吧:

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

6,看完Task_BrdInit函數(shù),我們繼續(xù)看while里面的函數(shù):

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

7,其他的關(guān)于OLED的代碼請(qǐng)看附錄內(nèi)容,正文只解釋和OLED相關(guān)度高的函數(shù),謝謝。

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

第四節(jié) 實(shí)驗(yàn)現(xiàn)象

實(shí)驗(yàn)注意事項(xiàng):

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

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

3,CN4所有撥碼開關(guān)必須選擇ON DP檔,否則無(wú)法下載程序。

實(shí)驗(yàn)現(xiàn)象:

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

宗旨:

免費(fèi)的服務(wù),永遠(yuǎn)的開源

說(shuō)明:

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

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

3.資料下載請(qǐng)通過(guò)以下方式:

微信公眾號(hào):撞上電子

CSDN:撞上電子

掘金:撞上電子

今日頭條:撞上電子

淘寶企業(yè)店:撞上電子

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

--墨竹公子

--2021.12.04

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • OLED
    +關(guān)注

    關(guān)注

    119

    文章

    6220

    瀏覽量

    224831
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【瑞薩RA2L1入門學(xué)習(xí)】+ OLED驅(qū)動(dòng)

    IIC的屬性: 注意配置OLED的地址為0x3C, 同時(shí)使用IIC回調(diào)函數(shù)為IIC_master_callback 4、設(shè)置heap大小為0x2000 5、移植
    發(fā)表于 01-24 09:10

    《DNESP32S3使用指南-IDF版_V1.6》第十章 LED實(shí)驗(yàn)

    第十章LED實(shí)驗(yàn) 本章將通過(guò)一個(gè)經(jīng)典的點(diǎn)燈實(shí)驗(yàn),帶大家開啟ESP32-S3 IDF開發(fā)之旅。通過(guò)本章學(xué)習(xí),我們將會(huì)學(xué)習(xí)到如何實(shí)現(xiàn)ESP32-S3的IO作為輸出功能。本章分為如下幾個(gè)小節(jié):10.1
    發(fā)表于 12-07 09:33

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

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

    迅為iTOP-RK3568開發(fā)板驅(qū)動(dòng)開發(fā)指南-第十八篇 PWM

    先后順序分析實(shí)驗(yàn) 第111 platform總線注冊(cè)驅(qū)動(dòng)流程實(shí)例分析實(shí)驗(yàn) ?第十篇 熱插拔 第112 熱插拔簡(jiǎn)介 第113 內(nèi)核是如何發(fā)送事件到用戶空間 第114
    發(fā)表于 10-29 10:13

    《DNK210使用指南 -CanMV版 V1.0》第十章 板卡信息實(shí)驗(yàn)

    第十章 板卡信息實(shí)驗(yàn) 本章實(shí)驗(yàn)將介紹如何使用CanMV內(nèi)置的board腳本來(lái)獲取板卡信息,方便后續(xù)實(shí)驗(yàn)使用。通過(guò)本章的學(xué)習(xí),讀者將學(xué)習(xí)到CanMV內(nèi)置board腳本的使用。本章分為如下幾個(gè)小節(jié)
    發(fā)表于 09-28 15:04

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

    實(shí)驗(yàn) 第108 驅(qū)動(dòng)注冊(cè)流程分析實(shí)驗(yàn) 第109probe函數(shù)執(zhí)行流程分析實(shí)驗(yàn) 第110 加載驅(qū)動(dòng)和加載設(shè)備先后順序分析實(shí)驗(yàn) 第111 platform總線注冊(cè)驅(qū)動(dòng)流程實(shí)例分析實(shí)
    發(fā)表于 09-24 10:42

    【「ARM MCU嵌入式開發(fā) | 基于國(guó)產(chǎn)GD32F10x芯片」閱讀體驗(yàn)】+書籍整體概況

    SPI接口,通過(guò)使用軟件模擬方式讀寫W25Qxx案例、硬件SPI操作W25Q32。第九介紹CAN總線,CAT實(shí)驗(yàn)介紹。第十章介紹模擬轉(zhuǎn)換器即ADC外設(shè)應(yīng)用。第十一章介紹DMA直接數(shù)據(jù)
    發(fā)表于 08-25 22:48

    中科曙光受邀參加第十屆中國(guó)數(shù)據(jù)挖掘會(huì)議

    近日,國(guó)內(nèi)數(shù)據(jù)挖掘領(lǐng)域最主要的學(xué)術(shù)活動(dòng)之一—第十屆中國(guó)數(shù)據(jù)挖掘會(huì)議(CCDM2024)于山東泰安舉行,中科曙光參與并分享了曙光AI構(gòu)建產(chǎn)學(xué)研用的生態(tài)實(shí)踐。
    的頭像 發(fā)表于 08-01 10:43 ?646次閱讀

    文檔更新 |迅為 RK3568開發(fā)板驅(qū)動(dòng)指南-第十五/十六篇

    分析實(shí)驗(yàn) ?第十篇 熱插拔 第112 熱插拔簡(jiǎn)介 第113 內(nèi)核是如何發(fā)送事件到用戶空間 第114 內(nèi)核發(fā)送事件到用戶空間的方法 第115
    發(fā)表于 07-08 11:04

    求助,請(qǐng)問(wèn)ESP32-S2-DevKitM-1開發(fā)板的IIC引腳是哪些?

    購(gòu)買的ESP32-S2-DevKitM-1,說(shuō)是有兩路IIC,可是到處找的資料,都沒(méi)說(shuō)是哪些引腳,使用Arduino里的Adafruit_SSD1306或者U8g2庫(kù)對(duì)0.96吋OLED
    發(fā)表于 07-01 07:03

    【GD32F303紅楓派開發(fā)板使用手冊(cè)】第二十二講 IIC-IIC OLED顯示實(shí)驗(yàn)

    通過(guò)本實(shí)驗(yàn)主要學(xué)習(xí)以下內(nèi)容: ?OLED驅(qū)動(dòng)原理 ?IIC驅(qū)動(dòng)OLED顯示操作 22.2 實(shí)驗(yàn)原理 OLED模塊的驅(qū)動(dòng)芯片為SSD1306,其顯存大小總共為 128*64bit 大小,
    的頭像 發(fā)表于 06-22 09:59 ?777次閱讀
    【GD32F303紅楓派開發(fā)板使用手冊(cè)】第二十二講  <b class='flag-5'>IIC-IIC</b> <b class='flag-5'>OLED</b>顯示實(shí)驗(yàn)

    stm32f103z系列硬件IIC從機(jī)不能用的原因?

    如題,我在STM32F103C8 48腳下寫的IIC PB6 PB7 硬件IIC從機(jī)可以使用, 把上面的程序改為STM32F103ZE 144腳下的寫的IIC PB6 PB7
    發(fā)表于 05-07 06:56

    用proteus的OLED+SSD1306進(jìn)行仿真,STM32F103硬件SPI進(jìn)行通訊,OLED就是無(wú)法點(diǎn)亮的原因?

    我使用proteus的OLED+SSD1306進(jìn)行仿真,使用STM32F103硬件SPI進(jìn)行通訊,示波器顯示數(shù)據(jù)傳遞是沒(méi)問(wèn)題的,但是OLED就是無(wú)法點(diǎn)亮,baud rate已經(jīng)分了256倍壓到
    發(fā)表于 03-22 07:32

    stm32f407vet6驅(qū)動(dòng)0.96寸oled,顯示屏無(wú)法顯示怎么解決?

    stm32f407vet6驅(qū)動(dòng)0.96寸oled——iic協(xié)議代碼無(wú)報(bào)錯(cuò)時(shí)鐘正確顯示屏無(wú)法顯示
    發(fā)表于 03-14 06:49

    FPGA實(shí)現(xiàn)IIC協(xié)議的設(shè)計(jì)

    今天給大家?guī)?lái)的是IIC通信,IIC協(xié)議應(yīng)用非常廣泛,例如與MPU6050進(jìn)行通信,配置OV5640攝像頭、驅(qū)動(dòng)OLED屏幕等等,都需要使用到IIC協(xié)議,所以掌握它是非常必要的,廢話不
    的頭像 發(fā)表于 03-04 10:49 ?1349次閱讀
    FPGA實(shí)現(xiàn)<b class='flag-5'>IIC</b>協(xié)議的設(shè)計(jì)
    石屏县| 阿玛尼百家乐官网的玩法技巧和规则 | 大发888娱乐城真钱游戏| 现金百家乐官网赢钱| 百家乐怎么做弊| 百家乐官网庄闲当哪个好| 缅甸百家乐赌博有假吗| 津市市| 网络百家乐赌博赢钱| 北票市| 百家乐一般多大码| 百家乐官网庄和闲的赌法| 百家乐赌博合作| 网上百家乐官网作弊不| 百家乐英皇娱乐场开户注册 | 温州市百家乐鞋业有限公司| 百家乐官网有技巧么| 百家乐与21点| 星港城百家乐官网娱乐城| 姚记百家乐的玩法技巧和规则| 真人百家乐官网导航| 大发888娱乐城取款| 新加坡百家乐官网的玩法技巧和规则 | 邯郸百家乐官网园真钱区| 百家乐玩法规| 至尊百家乐官网年代| 威尼斯人娱乐官方网| 奇迹百家乐官网的玩法技巧和规则 | bet365官方网站| 澳门百家乐怎么才能赢钱| 百家乐官网投注开户| 百家乐长t恤| 真人百家乐官网的玩法技巧和规则 | 百家乐官网路单显示程序| 大发888下注| 真人百家乐在线玩| 爱拼百家乐官网现金网| 百家乐视频画面| 红宝石百家乐官网的玩法技巧和规则| 澳门美高梅| 免费百家乐的玩法技巧和规则 |