色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何在AB32VG1開發板OLED顯示使開發板上電

電子發燒友論壇 ? 來源:RTT大賽學習經驗分享 ? 作者:馬艷彬 ? 2021-11-08 10:02 ? 次閱讀

最近在玩AB32VG1,在做OLED顯示實驗時,在csdn搜索了很多關于AB32VG1驅動OLED的文章,很多都是官方例程操作,在msh窗口中輸入測試指令,測試驅動是否正常。很少有關于在main函數中直接實現的,本編文章直接在MAIN函數實現OLED顯示,上電自動執行。

根據說明書,AB32VG1開發板上有一路 I2C,本文通過 RT-Thread Studio配置 AB32VG1片上外設 I2C的引腳,驅動OLED工作,使開發板上電,OLED顯示字符串“Hello IIC”。電路原理如圖所示,

I2C的 OLED屏,芯片 SSD1309.

步驟說明:

首先創建工程,如圖所示,輸入工程名AB32VG1_IIC_OLED,點擊完成即可。

87204da6-4022-11ec-9195-dac502259ad0.png

8756507c-4022-11ec-9195-dac502259ad0.png

工程創建成功如上圖所示。

2.添加SSD1309軟件包

展開工程,雙擊打開RT-Thread Settings,如下圖所示,點擊Add按鈕,彈出軟件包搜索界面,如下圖所示

87d71090-4022-11ec-9195-dac502259ad0.png

在搜索框中,輸入SSD1306,點擊搜索,結果如上圖所示,點擊添加即可。軟件包已經添加至工程中,返回上個界面,既可以看到軟件包下面有了ssd1306,如下圖所示、

89224ec4-4022-11ec-9195-dac502259ad0.png

雙擊軟件包進入SSD1306軟件包配置界面,這里驅動要打上勾號,如下圖所示

89886cfe-4022-11ec-9195-dac502259ad0.png

然后在硬件中,開啟IIC功能,如下圖所示

8a0f2db6-4022-11ec-9195-dac502259ad0.png

點擊保存按鈕即可,SSD1306驅動配置完成。配置完成之后,打開packeges,可以看到該文件下已經有了SSD1306_LATEST文件,這里存放的就是SSD1306的頭文件和源文件。如下圖所示。

8ac48242-4022-11ec-9195-dac502259ad0.png

打開源文件,可以看到如下藍色代碼,其中char ssd1306_WriteString(char* str, FontDef Font, SSD1306_COLOR color)這個函數是使得OLED顯示字符串,void ssd1306_SetCursor(uint8_t x, uint8_t y)這個函數,則是設置光標位置。下面我們調用這兩個函數實現“hello IIC”的顯示。

8b609bdc-4022-11ec-9195-dac502259ad0.png

3.修改main函數代碼

首先,要包含頭文件,#include “ssd1306.h”//包含SSD1306的頭文件

然后在main函數里面添加如下代碼:

ssd1306_Init();//添加代碼,顯示屏初始化ssd1306_SetCursor(2, 6);//添加代碼,設置顯示光標位置ssd1306_WriteString(“Hello IIC”, Font_11x18, White);//添加代碼,設置顯示內容ssd1306_UpdateScreen();////添加代碼,更新顯示屏信息

修改之后的main函數如下圖所示。編譯工程,下載文件至開發板,運行效果如下圖所示。

8bf54174-4022-11ec-9195-dac502259ad0.png

OK大功告成!!!!

責任編輯:haq

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

    關注

    119

    文章

    6219

    瀏覽量

    224617
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    97973
  • 中科藍訊
    +關注

    關注

    9

    文章

    57

    瀏覽量

    9910

原文標題:【原創專欄】RTT大賽作品連載:AB32VG1開發板OLED顯示實驗

文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?549次閱讀
    【迅為】瑞芯微RK3588<b class='flag-5'>開發板</b>RK3568<b class='flag-5'>開發板</b>區別及優勢

    基于哪吒開發板部署YOLOv8模型

    開發板的推理性能,同時測試所推出的 OpenVINO C# API (https://github.com/guojin-yan/OpenVINO-CSharp-API) 項目能否應用到該開發板,我們使用該
    的頭像 發表于 11-15 14:13 ?386次閱讀
    基于哪吒<b class='flag-5'>開發板</b>部署YOLOv8模型

    正點原子fpga開發板不同型號

    正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級開發板
    的頭像 發表于 11-13 09:30 ?1137次閱讀

    【干貨】性價比拉滿!HK32F407VG開發板介紹

    開發板簡介開發板是基于航順芯片公司F4系列HK32F407VGT7芯片的一款開發板,Cortex-M4內核,最高主頻168MHz,內置1MKBFlash和256KBSRAM,SDIO、
    的頭像 發表于 11-08 13:27 ?280次閱讀
    【干貨】性價比拉滿!HK32F407<b class='flag-5'>VG</b><b class='flag-5'>開發板</b>介紹

    在TI開發板啟用Android Automotive

    電子發燒友網站提供《在TI開發板啟用Android Automotive.pdf》資料免費下載
    發表于 09-18 14:52 ?0次下載
    在TI<b class='flag-5'>開發板</b><b class='flag-5'>上</b>啟用Android Automotive

    51開發板芯片資料

    51開發板芯片資料
    發表于 09-18 09:29 ?1次下載

    linux開發板如何編譯curl

    在Linux開發板編譯 curl 庫通常涉及到幾個步驟,包括準備開發環境、下載源代碼、配置編譯選項以及執行編譯和安裝過程。以下是一個基本的指南,幫助你在Linux開發板
    的頭像 發表于 08-30 15:33 ?761次閱讀

    ElfBoard技術貼|如何在ELF 1開發板搭建流媒體服務器

    流媒體服務器是一種專門用于傳輸實時數據流的服務器軟件,廣泛用于視頻直播、視頻會議、音頻播放等應用場景。在嵌入式開發領域,將流媒體服務器部署到開發板可以實現諸如視頻監控、實時數據傳輸等功能。本文將介紹如何利用nginx和其rtm
    的頭像 發表于 08-20 14:48 ?612次閱讀
    ElfBoard技術貼|如<b class='flag-5'>何在</b>ELF <b class='flag-5'>1</b><b class='flag-5'>開發板</b><b class='flag-5'>上</b>搭建流媒體服務器

    OpenHarmony鴻蒙南向開發案例:【智能貓眼(基于Hi3518開發板)】

    基于Hi3518開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3518開發板中攝像頭獲取的數據通過RTSP協議傳輸到手機并顯示
    的頭像 發表于 04-22 15:46 ?2105次閱讀
    OpenHarmony鴻蒙南向<b class='flag-5'>開發</b>案例:【智能貓眼(基于Hi3518<b class='flag-5'>開發板</b>)】

    OpenHarmony鴻蒙南向開發案例:【智能貓眼(基于3516開發板)】

    基于Hi3516開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3516開發板中攝像頭獲取的數據通過RTSP協議傳輸到手機并顯示
    的頭像 發表于 04-19 22:01 ?663次閱讀
    OpenHarmony鴻蒙南向<b class='flag-5'>開發</b>案例:【智能貓眼(基于3516<b class='flag-5'>開發板</b>)】

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片的邏輯電路,以實現各種數字電路和邏輯功能。FPGA開發板通常包括FPG
    的頭像 發表于 03-14 18:20 ?2134次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
    的頭像 發表于 03-14 15:50 ?1220次閱讀

    ELF技術貼|如何在開發板實現對Java的支持

    Java作為一種功能強大且廣泛應用的編程語言,具有廣泛的適應性和實用性。在ELF1開發板上集成Java支持,無疑將賦予嵌入式開發者更廣闊的選擇空間,今天就為各位小伙伴詳細解析如何在EL
    的頭像 發表于 03-13 16:47 ?535次閱讀
    ELF技術貼|如<b class='flag-5'>何在</b><b class='flag-5'>開發板</b><b class='flag-5'>上</b>實現對Java的支持

    何在PSoC62 Evaluation kit開發板運行RT-Thread呢?

    本文主要介紹如何在PSoC62 Evaluation kit開發板運行RT-Thread,如何連接CYW43012 WiFi藍牙模組,以及如何進行WiFi聯網、網絡延遲、網絡帶寬測試。
    的頭像 發表于 02-27 10:49 ?1077次閱讀
    如<b class='flag-5'>何在</b>PSoC62 Evaluation kit<b class='flag-5'>開發板</b><b class='flag-5'>上</b>運行RT-Thread呢?

    fpga開發板與linux開發板區別

    FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章中,我將詳細介紹FPGA開發板和Linux開發板
    的頭像 發表于 02-01 17:09 ?2392次閱讀
    主站蜘蛛池模板: 最新国产精品福利2020 | 猪蜜蜜网站在线观看电视剧 | www.一级毛片 | 欧美香蕉大胸在线视频观看 | 小萝ar视频网站 | 色欲久久99精品久久久久久AV | 小学生偷拍妈妈视频遭性教育 | a免费在线观看视频 | 偷偷鲁手机在线播放AV | 成人影片大全 | 亚洲天堂一区二区三区 | 九九热精品免费观看 | 亚洲精品久久一区二区三区四区 | 精品国内自产拍在线观看视频 | 玖玖热视频一区二区人妻 | 日日碰狠狠躁久久躁综合网 | 伊人亚洲AV久久无码精品 | 宝贝乖女好紧好深好爽老师 | 久久中文字幕无码A片不卡 久久中文字幕人妻熟AV女蜜柚M | 美女夫妻内射潮视频 | 色人阁影视 | 人妻满熟妇AV无码区国产 | 超碰免费视频caoporn | 国产热久久精 | 日本护士在线观看 | 999久久久无码国产精蜜柚 | 综合激情区视频一区视频二区 | 成 人 色综合 | 3D内射动漫同人资源在线观看 | 国产色精品久久人妻无码看片软件 | 久久亚洲网站 | 性色欲情网站IWWW | 精品国产人成亚洲区 | 69式国产真人免费视频 | 美女视频黄色的 | 国产成人精品免费视频软件 | 一线高清视频在线播放 | 甜性涩爱在线播放 | 被窝伦理电影午夜 | 久久免费视频 | 69式国产真人免费视频 |