|
根据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 测试结果如下图所示:
工程打包文件:
GPIO_OLED.zip
(291.99 KB, 下载次数: 77)
|
STM32H743 BDMA+LPTIM+LPUART应用演示
经验分享 | STM32H723 SPI 通讯异常排查:实时观察窗口的 “隐形干扰” 解决方案
经验分享 | STM32H7 SPI NSS 脉冲模式灵活应用:解决外置 ADC 通信干扰问题
经验分享 | STM32H7 双核调试配置:STM32CubeIDE 下 M7+M4 协同调试实操
经验分享 | STM32H7 TouchGFX 花屏速解:更换 HyperRAM 后 latency 值适配实操
经验分享 | STM32H743 BDMA+LPTIM+LPUART应用演示
经验分享 | STM32H7Sx MCE 加密解密:外部存储安全防护全解析
如何在STM32和Arduino上实现卷积神经网络
详解STM32单片机的堆栈
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
微信公众号
手机版