chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

第七章OLED顯示“Hello”

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

掃碼添加小助手

加入工程師交流群

第一節(jié)IIC基礎(chǔ)

IIC最重要的就是時(shí)序,主要如下:

1. 起始條件(Start Condition):

-I2C通信開始時(shí),主設(shè)備將SDA從高電平切換到低電平時(shí),SCL處于高電平狀態(tài)。

-起始條件至少需要持續(xù)一個(gè)SCL周期。

2. 地址傳輸(Address Transmission):

-主設(shè)備發(fā)送設(shè)備地址和讀寫位(R/W)位來(lái)選擇特定的從設(shè)備。

-地址傳輸是以一個(gè)起始位開始的,表示數(shù)據(jù)的開始。

-7位地址模式:主設(shè)備發(fā)送7位設(shè)備地址,最后一位是R/W位,指示讀?。≧=1)或?qū)懭耄╓=0)操作。

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

3. 應(yīng)答位(ACK/NACK):

-在每個(gè)字節(jié)的傳輸之后,接收設(shè)備需要提供一個(gè)應(yīng)答位(ACK或NACK)。

-主設(shè)備接收到每個(gè)字節(jié)的最后一個(gè)位后,會(huì)釋放SDA線,接收設(shè)備通過(guò)將SDA線拉低來(lái)提供應(yīng)答位。

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

4. 數(shù)據(jù)傳輸(Data Transmission):

-主設(shè)備發(fā)送數(shù)據(jù)字節(jié)給從設(shè)備,每個(gè)字節(jié)由8個(gè)數(shù)據(jù)位和一個(gè)應(yīng)答位組成。

-數(shù)據(jù)傳輸是以起始位開始的,并在每個(gè)SCL周期傳輸一個(gè)位。

-每個(gè)數(shù)據(jù)位都在SCL的上升沿或下降沿傳輸。

-數(shù)據(jù)傳輸?shù)淖詈笠粋€(gè)位由接收設(shè)備提供應(yīng)答位。

5. 停止條件(Stop Condition):

-主設(shè)備將SDA從低電平切換到高電平時(shí),SCL處于高電平狀態(tài)。

-停止條件至少需要持續(xù)一個(gè)SCL周期。

-停止條件表示I2C通信的結(jié)束。

6. 時(shí)鐘速率(Clock Speed):

-I2C總線的時(shí)鐘速率由主設(shè)備控制。

-標(biāo)準(zhǔn)模式下,時(shí)鐘頻率為100 kHz;快速模式下,時(shí)鐘頻率為400 kHz。

-高速模式和超高速模式下,時(shí)鐘頻率更高。

第二節(jié) 硬件解讀

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

上圖就是物聯(lián)網(wǎng)開發(fā)板上面的OLED模塊的原理圖,哪里來(lái)的?為什么是這樣的?請(qǐng)大家打開改OLED的數(shù)據(jù)手冊(cè)就知道了,如下圖:

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

這個(gè)就是數(shù)據(jù)手冊(cè)提供的原理圖,是不是和藍(lán)橋杯物聯(lián)網(wǎng)開發(fā)板上面的原理圖一模一樣?當(dāng)芯片廠家提供了參考電路設(shè)計(jì)圖,我們工程師只需要把它COPY就可以啦。

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

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

而A_3V3引腳又是同過(guò)STM32L071KBU6來(lái)控制的,如下圖:

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

通過(guò)上圖看出來(lái),當(dāng)PB5為低電平時(shí),三極管SI2301導(dǎo)通,A_3V3得電,OLED工作;反之,三極管SI2301不導(dǎo)通,A_3V3失電,OLED熄滅。

說(shuō)完OLED的電源引腳,來(lái)看看OLED的IIC引腳,如下:

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

看得出來(lái)STM32與OLED引腳的關(guān)系:

STM32引腳

OLED引腳

PA8

I2C3_CS

PB4

I2C3_SDA

第三節(jié) CubeMX配置

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

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

第二步:配置OLED的I2C3,如下圖:配置完后PA8和PB4會(huì)自動(dòng)變成綠色。

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

第四節(jié) MDK代碼

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

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

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

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

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

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

第四步:添加之后會(huì)看見oled.c,如下圖:然后改點(diǎn)“Colse”點(diǎn)“Colse”,改點(diǎn)“OK”點(diǎn)“OK”。

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

第五步:可以看見項(xiàng)目欄的多了一個(gè)oled.c文件,如下圖:

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

第六步:編譯代碼,發(fā)現(xiàn)有一個(gè)錯(cuò)誤,如下圖:原來(lái)是OLED_Write函數(shù)有問(wèn)題。這個(gè)函數(shù)就是需要我們手寫的OLED的驅(qū)動(dòng)。

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

第七步:編寫OLED_Write函數(shù),如下圖:

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

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

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

第九步:編寫OLED相關(guān)代碼。如下圖:

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


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

注意:

1,下載程序的時(shí)候,請(qǐng)選擇A開發(fā)板。

現(xiàn)象:OLED第一行顯示”Hello”。

來(lái)源:撞上電子微信公眾號(hào)

版權(quán):東莞市東城墨竹公子電子工作室

日期:2023.06.07

聲明:本文內(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)注

    121

    文章

    6333

    瀏覽量

    232558
  • IIC
    IIC
    +關(guān)注

    關(guān)注

    11

    文章

    308

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    ,完成以下兩個(gè)實(shí)驗(yàn): 串口打印 Hello World OLED 12864 顯示顯示 Hello World 【串口打印】 使用 FPS
    發(fā)表于 11-09 07:49

    小馬智行第七代自動(dòng)駕駛車輛上線運(yùn)營(yíng)

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

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

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

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

    ,完成以下兩個(gè)實(shí)驗(yàn): 串口打印 Hello World OLED 12864 顯示顯示 Hello World 【串口打印】 使用 FPS
    發(fā)表于 10-16 00:03

    【RA4E2開發(fā)板評(píng)測(cè)】開箱、Hello World(串口+OLED

    ,完成以下兩個(gè)實(shí)驗(yàn): 串口打印 Hello World OLED 12864 顯示顯示 Hello World 【串口打印】 使用 FPS
    發(fā)表于 10-13 21:33

    【「DeepSeek 核心技術(shù)揭秘」閱讀體驗(yàn)】--全書概覽

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

    【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】開箱、Hello World(串口+OLED

    文章使用 Keil 開發(fā),完成以下兩個(gè)實(shí)驗(yàn): 串口打印 Hello World OLED 12864 顯示顯示 Hello World 首
    發(fā)表于 07-19 04:09

    雷曼光電榮獲第七屆“深圳工業(yè)大獎(jiǎng)”企業(yè)獎(jiǎng)

    近日,第七屆“深圳工業(yè)大獎(jiǎng)”名單公示,雷曼光電憑借在超高清顯示領(lǐng)域的卓越技術(shù)實(shí)力與創(chuàng)新成果,成功摘得“深圳工業(yè)大獎(jiǎng)”。這一榮譽(yù)不僅是對(duì)雷曼光電深耕工業(yè)經(jīng)濟(jì)、推動(dòng)產(chǎn)業(yè)升級(jí)的充分肯定,更是對(duì)雷曼光電在大尺寸Micro LED顯示技術(shù)
    的頭像 發(fā)表于 07-17 17:08 ?731次閱讀

    小馬智行第七代自動(dòng)駕駛車輛廣深開跑

    近日,搭載小馬智行第七代自動(dòng)駕駛系統(tǒng)的廣汽埃安霸王龍自動(dòng)駕駛車輛,正式獲得智能網(wǎng)聯(lián)汽車道路測(cè)試牌照,在廣州和深圳開啟公開道路測(cè)試。這意味著小馬智行第七代自動(dòng)駕駛車輛在完成實(shí)驗(yàn)室與封閉場(chǎng)地的驗(yàn)證后
    的頭像 發(fā)表于 06-11 10:54 ?1514次閱讀

    第七屆徐工國(guó)際客戶節(jié)隆重開幕

    近日,徐工第七屆國(guó)際客戶節(jié)在“鋼鐵森林”璀璨燈火的映襯下隆重開幕,來(lái)自全球80余個(gè)國(guó)家和地區(qū)的2000余名客戶踏浪而來(lái)。
    的頭像 發(fā)表于 05-28 16:21 ?681次閱讀

    第七章 串口通信

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

    OpenHarmony應(yīng)用開發(fā)精品課程第七期來(lái)啦

    OpenHarmony應(yīng)用開發(fā)精品課程第七期來(lái)啦
    的頭像 發(fā)表于 04-15 14:15 ?509次閱讀
    OpenHarmony應(yīng)用開發(fā)精品課程<b class='flag-5'>第七</b>期來(lái)啦

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

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

    Techwiz OLED應(yīng)用:透明顯示

    如今,透明顯示器作為未來(lái)的顯示技術(shù)之一已經(jīng)引起了廣泛的關(guān)注。特別是,使用OLED器件的透明顯示器已被積極研究。TechWiz OLED的發(fā)光
    發(fā)表于 03-17 11:35

    洲明科技榮獲第七屆天鴿獎(jiǎng)“年度影響力企業(yè)獎(jiǎng)”

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