哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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來控制的。

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

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

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

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

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

這個(gè)S_+3V3是OLED屏幕的供電部分,在查找原理圖之后,可以發(fā)現(xiàn)PB5也連接到一個(gè)S_+3V3,也就是說,需要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沒有關(guān)系,我們不要去管它。

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的引腳,應(yīng)該配置為IIC,但是藍(lán)橋杯官方的是硬件IIC,也配置為輸出模式,如下圖:

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

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

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

第三節(jié) 編寫代碼

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

2,先說說項(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,那我們來看看這個(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檔,否則無法下載程序。

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

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

宗旨:

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

說明:

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

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

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

微信公眾號(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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OLED
    +關(guān)注

    關(guān)注

    121

    文章

    6369

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【「Altium Designer 25 電路設(shè)計(jì)精進(jìn)實(shí)踐」閱讀體驗(yàn)】+花絮篇

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

    【瑞薩RA × Zephyr開發(fā)板評(píng)測(cè)】+模擬IIC實(shí)現(xiàn)OLED輸出(與硬件IIC輸出的失敗經(jīng)驗(yàn))

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

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

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

    【瑞薩RA6E2地奇星開發(fā)板試用】+ 電壓檢測(cè)與OLED屏顯示

    ); return ret; } 實(shí)現(xiàn)OOLED屏初始化的函數(shù)為: void OLED_Init(void) { Write_IIC_Command(0xAE
    發(fā)表于 12-27 19:20

    【瑞薩RA6E2地奇星開發(fā)板試用】軟件IIC驅(qū)動(dòng)OLED屏幕實(shí)現(xiàn)數(shù)字打印

    瑞薩地奇星RA6E2測(cè)評(píng)版 軟件IIC驅(qū)動(dòng)OLED數(shù)字顯示測(cè)評(píng)報(bào)告 一、測(cè)評(píng)概述 1.1 測(cè)評(píng)背景 瑞薩地奇星RA6E2測(cè)評(píng)板是基于RA6E2系列MCU的入門級(jí)開發(fā)板,主打低功耗、高性能和豐富的外設(shè)
    發(fā)表于 12-11 19:58

    【瑞薩RA6E2】硬件IIC驅(qū)動(dòng)九軸傳感器與OLED顯示

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

    【RA4M2-SENSOR】+OLED屏顯示驅(qū)動(dòng)

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

    【微五科技CF5010RBT60開發(fā)板試用體驗(yàn)】硬件IIC點(diǎn)亮OLED小屏幕

    微五科技 CF5010RBT60 測(cè)評(píng):硬件 IIC 驅(qū)動(dòng) OLED 的流暢體驗(yàn) 作為一款基于高性能 RISC-V 內(nèi)核 (CF5010RBT60, 160MHz) 的開發(fā)板,微五科技
    發(fā)表于 08-08 11:01

    【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】uart+OLED

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

    第十章 W55MH32 SNTP示例

    本文講解了如何在W55MH32芯片上實(shí)現(xiàn)SNTP授時(shí)功能,通過實(shí)例詳細(xì)展示了從SNTP服務(wù)器同步時(shí)間的實(shí)現(xiàn)流程,包括時(shí)間請(qǐng)求、響應(yīng)解析和本地時(shí)間校準(zhǔn)等核心步驟。文章還對(duì)SNTP的應(yīng)用場(chǎng)景進(jìn)行了分析,幫助讀者理解其在時(shí)間同步中的實(shí)際應(yīng)用價(jià)值。
    的頭像 發(fā)表于 07-24 09:43 ?1475次閱讀
    <b class='flag-5'>第十章</b> W55MH32 SNTP示例

    【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】+OLED屏顯示驅(qū)動(dòng)

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

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第130 GPIO的調(diào)試方法

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第130 GPIO的調(diào)試方法
    的頭像 發(fā)表于 06-03 11:32 ?1435次閱讀
    RK3568驅(qū)動(dòng)指南|<b class='flag-5'>第十</b>二篇 GPIO子系統(tǒng)-第130<b class='flag-5'>章</b> GPIO的調(diào)試方法

    第十五章 DAC (下篇)

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

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第135 GPIO子系統(tǒng)與pinctrl子系統(tǒng)相結(jié)合實(shí)驗(yàn)

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第135 GPIO子系統(tǒng)與pinctrl子系統(tǒng)相結(jié)合實(shí)驗(yàn)
    的頭像 發(fā)表于 05-23 13:47 ?1192次閱讀
    RK3568驅(qū)動(dòng)指南|<b class='flag-5'>第十</b>二篇 GPIO子系統(tǒng)-第135<b class='flag-5'>章</b> GPIO子系統(tǒng)與pinctrl子系統(tǒng)相結(jié)合實(shí)驗(yàn)

    第十章 W55MH32中斷應(yīng)用概覽

    本章講述了W55MH32中斷應(yīng)用,涵蓋異常類型、NVIC介紹、優(yōu)先級(jí)定義與分組,闡述中斷編程三要點(diǎn)(使能中斷、配置 NVIC、編寫服務(wù)函數(shù)),并強(qiáng)調(diào)優(yōu)先級(jí)分組設(shè)置注意事項(xiàng)。
    的頭像 發(fā)表于 05-22 17:07 ?2052次閱讀
    <b class='flag-5'>第十章</b> W55MH32中斷應(yīng)用概覽
    吉林市| 绥棱县| 舒城县| 辽宁省| 娄烦县| 玛曲县| 通山县| 莱州市| 乌海市| 扶风县| 东阿县| 哈巴河县| 临漳县| 赤水市| 宝山区| 江孜县| 南平市| 城固县| 丰城市| 双江| 平顶山市| 晋中市| 清镇市| 广昌县| 金昌市| 白山市| 宜昌市| 大关县| 财经| 衢州市| 永州市| 定日县| 逊克县| 潮安县| 沙田区| 缙云县| 平乐县| 子洲县| 五大连池市| 绥芬河市| 东兴市|