日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于protues仿真中的OLED显示模块的使用

發布時間:2023/12/9 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于protues仿真中的OLED显示模块的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先想要使用oled需要知道oled的一些使用協議 最簡單的oled分為7PIN和4PIN 分別為IIC協議和SPI協議 一般使用oled的時候都是通過單片機IO口去模擬IIC或者SPI協議的時序進行通信的,這里oled的兩種協議也具有非常成熟的函數封裝。

當然筆者這里也提供了oled對應的函數方便移植。

好了,接下來就是關于Protues中仿真的oled代碼移植步驟,首先確定使用的oeld是7PIN還是4PIN 找到對應的庫,將其添加進自己建立的工程中:

并且在對應工程存放.h文件夾中添加oled對應的.h頭文件

也可以單獨在工程目錄下建立oled的文件夾 然后將.h文件的目錄添加進來即可

?

之后只需要修改對應的引腳配置就可以,因為這里方便移植 將引腳通過宏定義的形式寫好,所以移植過程時需要將對應引腳的GPIO和PIN宏定義成相應的名字

4PIN:

7PIN:

如果在CUBEMX中配置 只需要在cbemx中給對應gpio命名即可:

之后在main.h中就能看到對應的宏定義了(注意的是這里命名一定要和oled.h中的一致 不然會沒現象):

上訴步驟做完后在main.c中添加oled.h 和在while(1)前面加入 OLED_Init();

While(1)中加入下列代碼 在protues中連好電路圖就可以看到現象了

現象圖如下(這里7PIN oled需要對總線進行命名 然后才是分支命名):

需要工程可以評論區留言留下郵箱 我會直接發到郵箱 ,或者發私信留郵箱也可以

OLED工程鏈接

4PIN_oled:

(26條消息) 關于protues仿真中4PINOLED模塊的使用-單片機文檔類資源-CSDN文庫

7PIN_oled:?????(26條消息) 基于protues單片機仿真中7PinOLED模塊的使用-單片機文檔類資源-CSDN文庫

總結

以上是生活随笔為你收集整理的关于protues仿真中的OLED显示模块的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。