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

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

    關注

    121

    文章

    6358

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    在本書的第十章以結語的形式介紹本書的成書的過程,由此可知成書的過程是一個不斷積累、不斷提升和更新的過程,在本書之前作者就已完成了《Altium Designer22電路設計與仿真實戰從入門到精通
    發表于 02-13 00:17

    【瑞薩RA × Zephyr開發板評測】+模擬IIC實現OLED輸出(與硬件IIC輸出的失敗經驗)

    無需額外工具即可編寫/調試程序。此外,通過Arduino Uno和Pmod?接口,包括對微控制器所有引腳的標準和通孔訪問等,它具有很高的可擴展性。 按照上圖進行Oled接線,首先使用IIC硬件接口
    發表于 01-19 22:23

    RA MCU眾測寶典 | IIC之【RA2E1】IIC通信的OLED顯示

    “RAMCU眾測寶典”IIC專題上線啦!這次,瑞薩嵌入式小百科將和大家一起聚焦【瑞薩RA2E1】開發板,一步步玩轉IIC通信的OLED顯示。從IIC協議的核心原理、FSP中I2CMas
    的頭像 發表于 01-01 10:04 ?1874次閱讀
    RA MCU眾測寶典 | <b class='flag-5'>IIC</b>之【RA2E1】<b class='flag-5'>IIC</b>通信的<b class='flag-5'>OLED</b>顯示

    【瑞薩RA6E2地奇星開發板試用】軟件IIC驅動OLED屏幕實現數字打印

    瑞薩地奇星RA6E2測評版 軟件IIC驅動OLED數字顯示測評報告 一、測評概述 1.1 測評背景 瑞薩地奇星RA6E2測評板是基于RA6E2系列MCU的入門級開發板,主打低功耗、高性能和豐富的外設
    發表于 12-11 19:58

    【瑞薩RA6E2】硬件IIC驅動九軸傳感器與OLED顯示

    IIC_Write(OLED_ADDR, OLED_CMD, 0xDA);// 設置COM硬件配置 IIC_Write(
    發表于 11-27 02:18

    【RA4M2-SENSOR】+OLED屏顯示驅動

    RA4M2-SENSOR開發板是一款近于最小系統的開發板,通過添加相應的外設,可豐富其功能。 這里就為它配置一個I2C接口的OLED屏,驅動OLED屏的方式有2種,即軟件方式和硬件方式。 其中軟件
    發表于 09-02 18:28

    【微五科技CF5010RBT60開發板試用體驗】硬件IIC點亮OLED小屏幕

    微五科技 CF5010RBT60 測評:硬件 IIC 驅動 OLED 的流暢體驗 作為一款基于高性能 RISC-V 內核 (CF5010RBT60, 160MHz) 的開發板,微五科技
    發表于 08-08 11:01

    【RA-Eco-RA6M4開發板評測】uart+OLED

    繼上一篇調通串口后,這次我們開始加上IIC接口的0.96寸OLED顯示。 準備工作 連接好環境,在e2studio上配置IIC相關信息,使用的是IIC0.我們把
    發表于 07-24 20:58

    第十章 W55MH32 SNTP示例

    本文講解了如何在W55MH32芯片上實現SNTP授時功能,通過實例詳細展示了從SNTP服務器同步時間的實現流程,包括時間請求、響應解析和本地時間校準等核心步驟。文章還對SNTP的應用場景進行了分析,幫助讀者理解其在時間同步中的實際應用價值。
    的頭像 發表于 07-24 09:43 ?1267次閱讀
    <b class='flag-5'>第十章</b> W55MH32 SNTP示例

    【RA-Eco-RA6M4開發板評測】+OLED屏顯示驅動

    char IIC_Byte) { unsigned char i; unsigned char m,da; da=IIC_Byte; OLED_SCLK_Clr(); for(i=0;i&
    發表于 07-23 17:33

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

    RK3568驅動指南|第十二篇 GPIO子系統-第130 GPIO的調試方法
    的頭像 發表于 06-03 11:32 ?1298次閱讀
    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 ?1243次閱讀
    <b class='flag-5'>第十五章</b> DAC (下篇)

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

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

    第十章 W55MH32中斷應用概覽

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

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

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