在获取的资料文件中,打开硬件资料,这些就是oled驱动文件。

其中bmp.h是C语言数组,通过数组来显示oled屏(oled是每一个像素是一个发光点)。oled.c是主要是函数,oled.h主要是一些定义,在我看来是规范性的写法,oledfont.h是定义一些常用的字母符号显示。这几个不可以缺少。
MounRiver Studio Ⅱ 中新建工程,选择对应芯片,在此工程目录下添加drive文件夹,把所有驱动文件加入其中。

需要更改的就是以下初始化代码:

但是由于stm32标准库和MS库的高度相似,所以这里不用改,直接用,如果自己想换其他口就在这里调初始化pin。

oled.h这里需要改的是引用的“debug.h”,原来是“sys.h”。还有关于SCL,SDA的定义,需要什么口就用什么口(软件I2C的优势)。
main.c中的调用:
头文件:

初始化(int main内,while(1)外):

测试代码:

结果是循环显示内容。
No responses yet