关于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显示模块的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios添加设备真机测试,以及Undefi
- 下一篇: 巨杉数据库入选Gartner报告,中国数