硬件屏幕是日常生活中常常使用,我们可以通过屏幕,来实时显示我们电路中的状态,这里经过我的学习研究,接下来通过俩节讲解,来实现我们OLED显示我们想要的数据,首先我们先搭建电路,和介绍一下相关的OLED的知识。 0.96寸的OLED屏幕,采用的是IIC接口,通过IIC协议实现我们对屏幕的控制。 软件配置这里我们使用的是硬件I2C,而我之前的代码是软件I2C导致我配置的时候,软件一直没有触发屏幕,一直没有发现花了一天,最后根据Zeruns大佬移植江科大的I2C实现OLED代码的移植。最后我会将代码放出来,刚开始想找解决办法,后来发现没人贴程序出来导致我一直卡住。后面的评测我最后会将代码打包分享出来,希望大家在测试的时候能有一个代码的参考。 STM32CUMX配置首先我们根据图片的指引,将我们的引脚配置好。**
**修改我们的硬件名字的配置,之后生成代码 Keil5配置
移植代码相关修改
在main函数引入头文件
硬件图配置根据我们的原理图完成我们硬件搭建。
实现效果
最后我们实现我们的程序,最后也感谢Zeruns的HAL硬件I2C修改后的底层代码。** **最后整个程序的代码,和相关OLED底层在附件里。 |
好用软件推荐-TouchGFX Designer
F429I-DISC1体验报告(5) 滚动菜单、语言切换的实现丨国庆开发板测评活动
意法半导体18nm STM32V8震撼登场,获SpaceX星链选用,重新定义高性能MCU未来
F429I-DISC1体验报告(4) 温度可视化动态图表的实现丨国庆开发板测评活动
F429I-DISC1体验报告(3) 画板线条绘制和调色功能的实现丨国庆开发板测评活动
F429I-DISC1体验报告(2) 按钮和弹窗GUI的简单交互设计丨国庆开发板测评活动
F429I-DISC1体验报告(1)久经沙场,锋芒依旧丨TouchGFX开发F429丨国庆开发板测评活动
《STM32U3线上课程》学习笔记+FLASH存储器的核心特性
《STM32U3线上课程》学习笔记+更丰富的外设兼容和总线矩阵学习和总线矩阵学习
《STM32U3线上课程》学习笔记+STM32U3 超低功耗 MCU,超低功耗及数据安全
微信公众号
手机版