该OLED 模块默认采用 4 线制 SPI 通信方式,另外还可以选择 3 线制 SPI 或者 IIC 通信方式,硬件配置 7 个引脚,不同的通信方式,选择的引脚不一样(具体见接口说明部分) STM32 使用说明 接线说明 操作步骤 按照上述接线说明将 IPS 模块和 STM32 单片机连接起来,并上电; 根据单片机型号选择测试示例,如下图所示:...
模块在使用 IIC 模式或者 4 线 SPI 模式的时候,是不支持读操作的,所以如果你需要读操作,只能选择 6800 或者 8080 并口模式。模块默认是:8080 并口模式,大家根据自己选择的接口模式,来接线。 06. OLED模块使用 ATK-0.96’ OLED 模块的控制器是 SSD1306,支持多种接口方式,我们模块支持 4 种连接方式,这里我们介绍...
提前创建一个文件夹,用来存放工程(文件夹路径建议全英文) 打开STM32CubeMX,选择芯片(这里选择STM32F103ZET6),配置Debug,ST-LINK选择Serial Wire。 使能HSE和LSE,配置时钟频率为72M。 配置硬件IIC,这里使能IIC1,对应STM32F103ZET6引脚为PB6和PB7。 创建工程名,配置编译环境。 这里用keil5编译,因此选择MDK-ARM-V...
,下面左边是显示一个数字12345,然后右边是显示有符号的数字-66,再下面是显示十六进制数字AA55,最后是显示二进制数字1010101001010101,这个就是十六进制AA55的二进制数,这些就是提供的OLED驱动函数模块能显示的内容 二、STM32的常用调试方式 对于我们的单片机编程而言,经常会遇到一个很大的问题,就是程序调试。因为单片机...
因为原工程使用的主芯片为STM32F103ZET6,而我们核心板使用的芯片是STM32F103RET6,所以我们要对该工程进行修改,具体设置如下动图所示: 编译、下载、运行 移植后实际硬件连接如下: OLED端STM32端 GND GND VCC 3.3V SCL PC7 SDA PC6 我们对程序进行编译、下载、运行,看看运行后是否可以正常显示预设的内容。 运行之后...
回到工程文件夹中,在\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:型号为最常见的STM32F103C8T6 OLED:0.96寸OLED,IIC接口(如果是SPI接口,文中也有对应的修改介绍) 1 U8g2简介 U8g2 是一个用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,并支持如SSD1306等多种类型的OLED驱动。 U8g2源码的开源库地址:https://github.com/olikraus/u8g2 ...
先接好线: 然后使用cubeIDE创建stm32项目,名称oled,然后打开I2C1,设置高速模式: 打开高速时钟源: HCLK框里输入72兆赫兹时钟频率,然后回车,并点击ok确认: 勾选每个外设单独生成.c/.h文件: 然后在core--inc路径下创建oled.h头文件,core--src路径下创建oled.c文件 ...