模块在使用 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的常用调试方式 对于我们的单片机编程而言,经常会遇到一个很大的问题,就是程序调试。因为单片机...
下图是我自己做的咪头放大电路,原理图就是上面的。 (2)使用stm32的ADC去采集咪头电路输出的信号 因为我们的采样频率要固定在10KHz,所以这里使用定时器去触发ADC转换,再使用DMA搬运,最后使用stm32cubemx去配置这些硬件,生成基础代码即可。 1.adc配置 勾选ADC1的通道0 对应PA0引脚 选择定时器来触发ADC转换 使能DM...
STM32 —— OLED 屏幕入门 OLED 屏幕官方历程虽然没有给出 STM32C8T6 的对应版本,这里使用与我们使用的芯片最接近的芯片的历程 STM32RCT6 的官方历程 简介 OLED 屏 -- 有机发光二极管 当通上电的时候,管道内的有机材料就会发光 投射出红蓝绿三种颜色的光,并且每个单元都是独立工作,所以显示出来得画面,是的屏...
因为原工程使用的主芯片为STM32F103ZET6,而我们核心板使用的芯片是STM32F103RET6,所以我们要对该工程进行修改,具体设置如下动图所示: 编译、下载、运行 移植后实际硬件连接如下: OLED端STM32端 GND GND VCC 3.3V SCL PC7 SDA PC6 我们对程序进行编译、下载、运行,看看运行后是否可以正常显示预设的内容。 运行之后...
回到工程文件夹中,在\STM32入门教程资料\程序源码\STM32Project\中有一个1-4 OLED驱动函数模块文件夹,里面有已经准备好的OLED驱动函数模块,可以下载程序源码查看。 打开这个文件夹,里面有两个版本,一个是4针脚I2C版本,另一个是7针脚SPI版本,我们这里用的是4针脚的版本。直接打开这个文件夹,将这三个文件全部选中...
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文件 ...