你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-C0评测】硬件OLED显示

[复制链接]
知识不仅闹 发布时间:2024-4-28 09:02

硬件

屏幕是日常生活中常常使用,我们可以通过屏幕,来实时显示我们电路中的状态,这里经过我的学习研究,接下来通过俩节讲解,来实现我们OLED显示我们想要的数据,首先我们先搭建电路,和介绍一下相关的OLED的知识。

0.96寸的OLED屏幕,采用的是IIC接口,通过IIC协议实现我们对屏幕的控制。

软件配置

这里我们使用的是硬件I2C,而我之前的代码是软件I2C导致我配置的时候,软件一直没有触发屏幕,一直没有发现花了一天,最后根据Zeruns大佬移植江科大的I2C实现OLED代码的移植。最后我会将代码放出来,刚开始想找解决办法,后来发现没人贴程序出来导致我一直卡住。后面的评测我最后会将代码打包分享出来,希望大家在测试的时候能有一个代码的参考。

STM32CUMX配置

首先我们根据图片的指引,将我们的引脚配置好。** image-20240428012336624.png

**修改我们的硬件名字的配置,之后生成代码image-20240428012336624.png

Keil5配置

image-20240428013636680.png

image-20240428013834512.png

image-20240428013730129.png

移植代码相关修改

image-20240428014118166.png

在main函数引入头文件

image-20240428014147990.png **我们初始化我们的OLED,加上我们显示字幕。**

image-20240428014239465.png

硬件图配置

根据我们的原理图完成我们硬件搭建。

image-20240428014606875.png

实现效果

image-20240428014508432.png

最后我们实现我们的程序,最后也感谢Zeruns的HAL硬件I2C修改后的底层代码。** **最后整个程序的代码,和相关OLED底层在附件里。

OLED.zipSTM32C0_OLED.zip

image-20240428012540769.png
image-20240428014606875.png

OLED.zip

下载

16.48 KB, 下载次数: 0

售价: 5 ST金币  [记录]  [购买]

1 收藏 评论0 发布时间:2024-4-28 09:02

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版