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)不再提示

【外設(shè)移植】0.96寸IIC單色屏+Ai-M61開(kāi)發(fā)板

AIoT行業(yè)洞察 ? 來(lái)源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-02-26 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本作品由安信可社區(qū)用戶

沈夜制作

01外設(shè)介紹

先來(lái)介紹下0.96寸OLED顯示屏(驅(qū)動(dòng)芯片:SSD1306 / SSD1315)

[color=rgba(0, 0, 0, 0.87)],0.96寸OLED顯示屏是一種小尺寸的有機(jī)發(fā)光二極管(OLED)顯示屏,具有許多優(yōu)點(diǎn)和特點(diǎn)。以下是對(duì)0.96寸OLED顯示屏的介紹:

  • 尺寸:0.96寸指的是顯示屏的對(duì)角線尺寸,通常為0.96英寸(約24.4毫米),適合小型設(shè)備和緊湊空間。
  • 分辨率:通常具有128x64像素的分辨率,可以顯示清晰的圖像和文本。
  • 技術(shù):采用OLED技術(shù),每個(gè)像素都是自發(fā)光的,不需要背光,因此具有更高的對(duì)比度和更廣的視角。
  • 高亮度:OLED顯示屏具有較高的亮度,即使在室外或明亮的環(huán)境下也能清晰可見(jiàn)。
  • 低功耗:相比傳統(tǒng)的液晶顯示屏,OLED顯示屏具有較低的功耗,可以延長(zhǎng)電池壽命。
  • 快速響應(yīng):OLED顯示屏具有快速的響應(yīng)時(shí)間,可以實(shí)現(xiàn)流暢的圖像和動(dòng)畫(huà)效果。
  • 色彩鮮艷:OLED顯示屏可以呈現(xiàn)鮮艷、飽滿的顏色,使圖像更加生動(dòng)逼真。
  • 視角廣:OLED顯示屏具有廣闊的視角,即使從不同的角度觀看,圖像仍然清晰可見(jiàn)。
  • 薄型輕便:OLED顯示屏采用薄型設(shè)計(jì),重量輕,適合應(yīng)用于便攜式設(shè)備和可穿戴設(shè)備。
  • 靈活性:某些OLED顯示屏采用柔性基板制造,具有彎曲和彎折的能力,適用于柔性顯示應(yīng)用。
  • 高對(duì)比度:OLED顯示屏具有高對(duì)比度,黑色顯示非常深黑,白色顯示非常亮白,使圖像更加清晰。
  • 高刷新率:OLED顯示屏具有高刷新率,可以實(shí)現(xiàn)流暢的視頻播放和動(dòng)態(tài)圖像效果。
wKgaomXb7zqAE-T5AABAlZiGhrQ50.jpeg

02外設(shè)規(guī)格參數(shù)

工作電壓:3.3V

工作電流:9MA

模塊尺寸:27.3 x 27.8 MM

像素大小:128(H) x 64(V)RGB

驅(qū)動(dòng)芯片:SSD1306

通信協(xié)議:IIC

管腳數(shù)量:4 Pin(2.54mm間距排針

03移植過(guò)程

分為資料介紹、移植至工程、引腳選擇介紹:(點(diǎn)擊文首原貼地址進(jìn)行下載)

0.96寸OLED產(chǎn)品規(guī)格書(shū).pdf

0.96寸OLED模塊原理圖-4針腳I2C接口.pdf

驅(qū)動(dòng)芯片SSD1306數(shù)據(jù)手冊(cè).pdf

keil stm32 項(xiàng)目移植

wKgZomXb7zqAWsCzAAD4-hoHIcM84.jpeg

man.c 事例代碼移植

wKgaomXb7zuAHTwDAARLoZ2nyyw606.png

刪除 不用的代碼。

#include "stm32f10x.h" // Device header

#include "Delay.h"

確少一個(gè) 延時(shí),功能一樣直接調(diào)用博流的庫(kù),可以 手動(dòng)替換成bflb_mtimer_delay_ms ,但是可以根據(jù)c語(yǔ)法,[color=rgba(0, 0, 0, 0.87)]在代碼中添加以下宏定義:

#define Delay_ms(ms) bflb_mtimer_delay_ms(ms)

則無(wú)需修改任何代碼。

oled.c i2c 移植

OLED引腳初始化>>OLED_GPIO_Init,

I2C發(fā)送一個(gè)字節(jié)>>OLED_I2C_SendByte

iOLED寫命令>>OLED_WriteCommand

OLED寫數(shù)據(jù)>>OLED_WriteData

修改方法:直接復(fù)制 sdk里面的i2c代碼即可

wKgZomXb7zuADFvpAAC3EHbGqg8894.png

經(jīng)過(guò)分析。原先工程用的是軟件模擬i2c,本次使用的硬件庫(kù)的。

I2C發(fā)送一個(gè)字節(jié)>>OLED_I2C_SendByte 這個(gè)不用移植,直接刪掉。

iOLED寫命令>>OLED_WriteCommand

OLED寫數(shù)據(jù)>>OLED_WriteData

wKgaomXb7zyAUB8lAABhN9QXS6c493.png

這里分析得出就是發(fā)送從機(jī)地址和命令。里面的函數(shù)都用不到,可以直接刪除:

OLED_I2C_Start(); I2C起始

OLED_I2C_SendByte(0x78);

OLED_I2C_Stop(); //I2C終止

wKgZomXb7z2AbsGDAACioj0xJC0770.png

04移植驗(yàn)證

這里介紹功能齊全 - 支持字符、數(shù)字、漢字、圖像及各種繪圖圖形顯示。

PS:代碼非原創(chuàng),只是移植到了Ai-M61,經(jīng)驗(yàn)證代碼無(wú)任何報(bào)錯(cuò)。

wKgaomXb7z2Acck2AAFfqY0fft874.jpeg

快速使用:

解壓 修改 Makefile 文件

BL_SDK_BASE ?= D:testboliubouffalo_sdk/

為自己的sdk路徑即可

#include "OLED.h"

/*OLED初始化*/

OLED_Init();

/*在(0, 0)位置顯示字符'A',字體大小為8*16點(diǎn)陣*/

OLED_ShowChar(0, 0, 'A', OLED_8X16);

/*調(diào)用OLED_Update函數(shù),將OLED顯存數(shù)組的內(nèi)容更新到OLED硬件進(jìn)行顯示*/

OLED_Update();

wKgZomXb7z6AbNx8AAFuaBMGMIs51.jpeg

只需要引用一個(gè),就能方便調(diào)用了。

高級(jí)設(shè)置:

OLED.c

OLED_GPIO_Init 函 數(shù):OLED引腳初始化

只需要替換GPIO_PIN_0、GPIO_PIN_1,就可以修改自定義引腳

wKgaomXb7z6ASGv2AADMQJ0EE7g39.jpeg

OLED_Data.c

wKgZomXb7z-AcsZnAAGVkpZKuuI13.jpeg

注意:添加沒(méi)有的中文字庫(kù),添加圖像都在此,demo里面有詳細(xì)的調(diào)用過(guò)程。

取模教程

一:配置軟件,點(diǎn)設(shè)置然后按照如下設(shè)置。

wKgaomXb7z-AHB3MAAHpOSB23-U95.jpeg

二:生成字模。

wKgZomXb70CAUA5tAAEizRC-_XI00.jpeg

三:安裝格式。主要是刪掉多余的,復(fù)制沒(méi)有的即可。

wKgaomXb70CAErhAAAErP0l0HLk22.jpegwKgZomXb70GAb7bbAAE4QNUQx8c42.jpeg

效果如下:

wKgaomXb70KACUF6AAAvgfY9_YA43.jpeg

PCtoLCD2002.zip (886.22 KB)

0.96oled.zip (17.69 KB)

備注:進(jìn)入原貼下載

05常見(jiàn)問(wèn)題匯總

移植純c代碼需要改的地方并不多,甚至原封不動(dòng)的復(fù)制過(guò)來(lái)的man文件,僅僅是添加了文件頭。一些常見(jiàn)問(wèn)題匯總給大家作參考:

5.1文件找不到

打開(kāi)CMakeLists.txt

添加文件包含,格式空格 一個(gè)文件名

target_sources(app PRIVATE oled.c OLED_Data.c)

5.2 編譯器找不到路徑

修改 Makefile 文件

BL_SDK_BASE ?= D:testboliubouffalo_sdk/

也可以 直接修改為sdk的絕對(duì)路徑,這樣你項(xiàng)目的目錄 可以隨便放在任何地方。

5.3 數(shù)據(jù)類型找不到

引入c語(yǔ)言庫(kù)能解決90%

#include

#include

#include

#include

審核編輯 黃宇

聲明:本文內(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)投訴
  • 顯示屏
    +關(guān)注

    關(guān)注

    29

    文章

    4655

    瀏覽量

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

    關(guān)注

    11

    文章

    306

    瀏覽量

    40109
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5999

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何移植EtherCAT Igh--基于米爾RK3576開(kāi)發(fā)板

    本文將介紹基于米爾電子MYD-LR3576開(kāi)發(fā)板(米爾基于瑞芯微RK3576開(kāi)發(fā)板)的移植EtherCATIgh方案的開(kāi)發(fā)測(cè)試。摘自優(yōu)秀
    的頭像 發(fā)表于 09-26 08:04 ?7927次閱讀
    如何<b class='flag-5'>移植</b>EtherCAT Igh--基于米爾RK3576<b class='flag-5'>開(kāi)發(fā)板</b>

    豆包/DeepSeek/小智AI全接入!這款AI語(yǔ)音開(kāi)發(fā)板,配網(wǎng)即用超省心!

    AiPi-PalChatV2 可接入小智AI 或 火山引擎 AiPi-PalChatV2 是安信可推出的一款高性能語(yǔ)音交互開(kāi)發(fā)板,可接入 小智AI 或 火山引擎 ,專為智能語(yǔ)音場(chǎng)景而設(shè)計(jì)。它不
    的頭像 發(fā)表于 09-09 17:21 ?803次閱讀
    豆包/DeepSeek/小智<b class='flag-5'>AI</b>全接入!這款<b class='flag-5'>AI</b>語(yǔ)音<b class='flag-5'>開(kāi)發(fā)板</b>,配網(wǎng)即用超省心!

    M-K1HSE開(kāi)發(fā)板免費(fèi)體驗(yàn)】開(kāi)發(fā)板硬件解析

    ,提供系統(tǒng)調(diào)用接口API 參考代碼,完美支持客戶上層應(yīng)用APP開(kāi)發(fā)。 完美支持紅外、光學(xué)、電容、電阻、觸摸膜等多種主流觸摸,支持免驅(qū)觸摸的HID配置,無(wú)需調(diào)試。 開(kāi)機(jī)測(cè)試:M-K
    發(fā)表于 07-02 11:57

    CW32模塊使用 1.3單色OLED顯示

    0.21(V) 驅(qū)動(dòng)芯片: SH1106 通信協(xié)議: SPI(可調(diào)IIC) 三、移植過(guò)程 我們的目標(biāo)是將例程移植至立創(chuàng)·CW32F030C8T6開(kāi)發(fā)板上。按照以下步驟,即可完成
    的頭像 發(fā)表于 07-01 14:57 ?362次閱讀
    CW32模塊使用 1.3<b class='flag-5'>寸</b><b class='flag-5'>單色</b>OLED顯示<b class='flag-5'>屏</b>

    【CW32模塊使用】0.96IIC單色

    我們的目標(biāo)是將例程移植至立創(chuàng)·CW32F030C8T6開(kāi)發(fā)板上。按照以下步驟,即可完成移植。 將源碼導(dǎo)入工程; 根據(jù)編譯報(bào)錯(cuò)處進(jìn)行粗改; 修改引腳配置; 修改時(shí)序配置;
    的頭像 發(fā)表于 05-11 16:19 ?708次閱讀
    【CW32模塊使用】<b class='flag-5'>0.96</b><b class='flag-5'>寸</b><b class='flag-5'>IIC</b><b class='flag-5'>單色</b><b class='flag-5'>屏</b>

    上線!國(guó)產(chǎn)AI語(yǔ)音開(kāi)發(fā)板,定制你的聊天伙伴助手,可直接調(diào)用DeepSeek/豆包/通義千問(wèn)

    伙伴們, 前不久我們將Ai-M61模組接入了ChatGPT, 弄了語(yǔ)音AI,光API調(diào)用費(fèi)就能吃掉半年奶茶錢! 也有不少小伙伴在留言區(qū)表示“貴啊” (詳情看這里:能和Ai-M61模組對(duì)話了?手搓一個(gè)
    的頭像 發(fā)表于 04-15 17:11 ?728次閱讀
    上線!國(guó)產(chǎn)<b class='flag-5'>AI</b>語(yǔ)音<b class='flag-5'>開(kāi)發(fā)板</b>,定制你的聊天伙伴助手,可直接調(diào)用DeepSeek/豆包/通義千問(wèn)

    雷卯收集AI實(shí)驗(yàn)課程開(kāi)發(fā)板

    收集目的:方便客戶選用AI實(shí)驗(yàn)課程開(kāi)發(fā)板,并且能夠讓AI實(shí)驗(yàn)課程開(kāi)發(fā)板穩(wěn)定工作。雷卯EMC小哥圍繞AI實(shí)驗(yàn)課程
    的頭像 發(fā)表于 04-02 12:14 ?459次閱讀
    雷卯收集<b class='flag-5'>AI</b>實(shí)驗(yàn)課程<b class='flag-5'>開(kāi)發(fā)板</b>

    能和Ai-M61模組對(duì)話了?手搓一個(gè)ChatGPT 語(yǔ)音助手

    起猛了, 安信可的Ai-M61模組能說(shuō)話了! 超低延遲實(shí)時(shí)秒回 ,對(duì)話超絲滑的那種,先來(lái)看一段VCR: 小安派+ChatGPT語(yǔ)音實(shí)測(cè):對(duì)話絲滑到忘記對(duì)面是AI_ 人工智能的應(yīng)用日益廣泛。 各家模型
    的頭像 發(fā)表于 03-12 11:57 ?6993次閱讀
    能和<b class='flag-5'>Ai-M61</b>模組對(duì)話了?手搓一個(gè)ChatGPT 語(yǔ)音助手

    AI人臉識(shí)別開(kāi)發(fā)板BW21-CBV-Kit驅(qū)動(dòng)墨水

    試著用BW21-CBV-Kit點(diǎn)亮2.9墨水開(kāi)發(fā)板例程非常豐富,在arduino上開(kāi)發(fā)的話上手超級(jí)容易。
    的頭像 發(fā)表于 03-04 18:24 ?1380次閱讀
    用<b class='flag-5'>AI</b>人臉識(shí)別<b class='flag-5'>開(kāi)發(fā)板</b>BW21-CBV-Kit驅(qū)動(dòng)墨水<b class='flag-5'>屏</b>

    安信可Ai-M61系列模組實(shí)現(xiàn)藍(lán)牙歌詞播放功能

    以下作品由安信可社區(qū)用戶 sujingliang 制作 Ai-M61 系列模組是由安信可科技開(kāi)發(fā)的 Wi-Fi6 tid=44962tid=44421 printf("AVRCP
    的頭像 發(fā)表于 02-26 14:16 ?822次閱讀
    安信可<b class='flag-5'>Ai-M61</b>系列模組實(shí)現(xiàn)藍(lán)牙歌詞播放功能

    AI開(kāi)發(fā)板】正點(diǎn)原子K230D BOX開(kāi)發(fā)板來(lái)了!一款性能強(qiáng)悍且小巧便攜的AI開(kāi)發(fā)板!

    的13.7倍,十分適用于機(jī)器視覺(jué)、圖像處理等的應(yīng)用開(kāi)發(fā)! 正點(diǎn)原子K230D BOX開(kāi)發(fā)板標(biāo)配一塊2.4的高分辨率MIPI觸摸和一個(gè)高清攝像頭模組,且板載了雙色LED、蜂鳴器、音
    發(fā)表于 02-18 16:56

    正點(diǎn)原子ESP32S3系列開(kāi)發(fā)板全面支持小智AI

    、512KB和8MB,另外還掛載了16MB Flash的外部存儲(chǔ)資源。芯片集成了高性能的 Xtensa? 32 位 LX7 雙核處理器、超低功耗協(xié)處理器、Wi-Fi 基帶、藍(lán)牙基帶、RF 模塊以及外設(shè)。開(kāi)發(fā)板板載資源豐富,可用開(kāi)發(fā)板
    發(fā)表于 02-14 17:01

    安信可Ai-M61/M62系列模組支持CAN接口了?

    hello,小伙伴們,經(jīng)過(guò)一段時(shí)間的開(kāi)發(fā)和測(cè)試,安信可Ai-M61/M62模組可以支持CAN接口了。 起因是前段時(shí)間,突然有客戶想拿小安派-SCP-4.3做電動(dòng)車的碼盤,但是沒(méi)有CAN 接口
    的頭像 發(fā)表于 12-27 10:59 ?1111次閱讀
    安信可<b class='flag-5'>Ai-M61</b>/<b class='flag-5'>M</b>62系列模組支持CAN接口了?

    航順 HK32F407ZGT7 芯片的開(kāi)發(fā)板:多功能外設(shè)助力多領(lǐng)域應(yīng)用

    HK32F407ZGT7開(kāi)發(fā)板 1.開(kāi)發(fā)板簡(jiǎn)介 開(kāi)發(fā)板是基于航順芯片公司F4系列HK32F407ZGT7開(kāi)發(fā)的一款開(kāi)發(fā)板,Cortex-
    的頭像 發(fā)表于 11-08 14:43 ?860次閱讀
    航順 HK32F407ZGT7 芯片的<b class='flag-5'>開(kāi)發(fā)板</b>:多功能<b class='flag-5'>外設(shè)</b>助力多領(lǐng)域應(yīng)用

    【干貨】有了這份HK32F407ZGT7開(kāi)發(fā)板介紹,1萬(wàn)個(gè)項(xiàng)目輕松拿捏!

    2024-11-0811:39·航順HK32MCUHK32F407ZGT7開(kāi)發(fā)板開(kāi)發(fā)板簡(jiǎn)介開(kāi)發(fā)板是基于航順芯片公司F4系列HK32F407ZGT7開(kāi)發(fā)的一款
    的頭像 發(fā)表于 11-08 13:28 ?1046次閱讀
    【干貨】有了這份HK32F407ZGT7<b class='flag-5'>開(kāi)發(fā)板</b>介紹,1萬(wàn)個(gè)項(xiàng)目輕松拿捏!