
根据STM32H7A3ZIQ开发板的电路图,确认I2C所在位置为CN9之17、19、21针座,使用PB5、PF14、PF15。 原理图 ![]() 现以GPIO模拟I2C方式,驱动OLED进行测试。借用CN8的3.3V引脚,作为OLED的VCC。 接线图 ![]() 程序中引入iic.c,处理I2C方面的信号、时序问题;引入oled.c,处理和OLED数据接口方面的问题;引入gui.c和oledfont.h,处理OLED上显示图形以及汉字点阵转问题。汉字和字母,都是以图像点阵方式在OLED上表示出来。 开发板和OLED的接口中,GPIO的F14作为SCL使用,使用F15作为SDA使用。连接示意图见上面图示。IIC接口方面的程序有: // iic接口方面的处理 1、iic.c 2、iic.h // oled接口的处理:发送数据、指令 3、oled.c 4、oled.h // 处理oled显示图形、字符用的函数 5、gui.c 6、gui.h // 程序中用到的字符、图形的点阵数据 7、oledfon.h 测试结果如下图所示: ![]() 工程打包文件: ![]() |
拷打cubemx【003】——找不到的芯片包
【2025·STM32峰会】GUI解决方案实训分享5-调通板载的NRF24L01 SPI接口并使用模块进行无线通信(发送和接收)
【2025·STM32峰会】GUI解决方案实训分享4-使用MVP架构从硬件外设读取数据并显示到图形界面、从图形界面发送指令控制硬件外设
【2025·STM32峰会】GUI解决方案实训分享3-搭建空白TouchGFX例程并实现简单的功能(含硬件部分的串口打印)
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
【2025·STM32峰会】+TouchGFX实现动态进度显示以及界面切换
【2025·STM32峰会】+使用TouchGFX快速创建GUI
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
实战经验 | 关于STM32H7使用LL库生成ADC代码工作异常问题说明
实战经验 | 关于STM32H745的MC SDK电机控制工程问题的解决办法