该OLED 模块默认采用 4 线制 SPI 通信方式,另外还可以选择 3 线制 SPI 或者 IIC 通信方式,硬件配置 7 个引脚,不同的通信方式,选择的引脚不一样(具体见接口说明部分) STM32 使用说明 接线说明 操作步骤 按照上述接线说明将 IPS 模块和 STM32 单片机连接起来,并上电; 根据单片机型号选择测试示例,如下图所示:...
提前创建一个文件夹,用来存放工程(文件夹路径建议全英文) 打开STM32CubeMX,选择芯片(这里选择STM32F103ZET6),配置Debug,ST-LINK选择Serial Wire。 使能HSE和LSE,配置时钟频率为72M。 配置硬件IIC,这里使能IIC1,对应STM32F103ZET6引脚为PB6和PB7。 创建工程名,配置编译环境。 这里用keil5编译,因此选择MDK-ARM-V...
模块在使用 IIC 模式或者 4 线 SPI 模式的时候,是不支持读操作的,所以如果你需要读操作,只能选择 6800 或者 8080 并口模式。模块默认是:8080 并口模式,大家根据自己选择的接口模式,来接线。 06. OLED模块使用 ATK-0.96’ OLED 模块的控制器是 SSD1306,支持多种接口方式,我们模块支持 4 种连接方式,这里我们介绍...
STM32移植U8g2图形库——玩转OLED显示 ,介绍过ESP8266在ArduinoIDE环境中使用U8g2库,实现OLED上的各种图形显示。 本篇,介绍一下U8g2库如何移植到STM32上,进行OLED的图形显示。 本次的实验硬件为: STM32:型号为最常见的STM32F103C8T6 OLED:0.96寸OLED,IIC接口(如果是SPI接口,文中也有对应的修改介绍) 1 U8g...
回到工程文件夹中,在\STM32入门教程资料\程序源码\STM32Project\中有一个1-4 OLED驱动函数模块文件夹,里面有已经准备好的OLED驱动函数模块,可以下载程序源码查看。 打开这个文件夹,里面有两个版本,一个是4针脚I2C版本,另一个是7针脚SPI版本,我们这里用的是4针脚的版本。直接打开这个文件夹,将这三个文件全部选中...
效果演示:FFT音乐频谱DIY STM32+OLED_哔哩哔哩_bilibili 制作过程: 1.准备材料: stm32f103核心板 1块 OLED12864显示屏 1块(SPI接口) 声音检测传感器 1块 (咪头+放大电路 可以网上买现成的模块,也可根据后文提供的原理图自己做) 2.硬件连接: (1)OLED连接: ...
软件部分使用STM32通过IO口模拟IIC的方式来控制OLED显示屏,我们先需要配置IO口的输出模式。按照下图进行配置,然后点击生成代码。为了避免总线信号的混乱,要求各设备连接到总线的输出端时必须是漏极开路(OD)输出或集电极开路(OC)输出。 以下是oled.c文件的代码,其中我们重点要注意的是模拟IIC相关的代码,可以对照着IIC协...
二、STM32的常用调试方式 对于我们的单片机编程而言,经常会遇到一个很大的问题,就是程序调试。因为单片机不像电脑,电脑有一个很大的屏幕,想看什么变量、参数,直接打印到屏幕就可以了,但是单片机就不一样了,很多时候由于成本和电路结构的限制,它并不会有一个像电脑屏幕那样强大的显示屏,这就对我们的调试造成了困难。
先接好线: 然后使用cubeIDE创建stm32项目,名称oled,然后打开I2C1,设置高速模式: 打开高速时钟源: HCLK框里输入72兆赫兹时钟频率,然后回车,并点击ok确认: 勾选每个外设单独生成.c/.h文件: 然后在core--inc路径下创建oled.h头文件,core--src路径下创建oled.c文件 ...