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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

首先想要使用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文库

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“关于protues仿真中的OLED显示模块的使用” 的相关文章