STM32(HAL库)驱动OLED

  1. 简介

通过STM32F103C8T6单片机采用HAL库方式对0.96寸OLED(IIC通讯)屏幕进行驱动。之前GY906驱动通过软件IIC进行驱动,因此本次通过硬件IIC进行驱动。

2.1 Cubemax初始化配置

首先进行初始化配置,点击进行跳转。接着对IIC初始化进行配置,配置图如下所示:

接着生成代码进行程序的书写。

2.2 keil端程序书写

1、添加OLED库文件

在生成的文件夹中建议新文件夹icode如下所示。

  • 8
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
STM32F1HALSTMicroelectronics公司为STM32F1系列微控制器提供的一种驱动。而OLED(Organic Light Emitting Diode,有机发光二极管)是一种显示技术,借助有机材料的发光特性来实现显示效果。下面将简单介绍如何使用STM32F1HAL驱动OLED。 首先,需要在STM32CubeMX中配置GPIO引脚和系统时钟,以便与OLED进行通信。然后,在工程中添加STM32F1HAL文件,并在代码中引用相关的头文件。 接下来,按照OLED的通信协议(通常是I2C或SPI)来设置STM32F1的相应外设。如果选择使用I2C通信,则需要初始化I2C外设,并配置相应的GPIO引脚用于I2C通信。如果选择使用SPI通信,则需要初始化SPI外设,并配置相应的GPIO引脚用于SPI通信。 完成外设的设置后,就可以使用STM32F1HAL提供的函数来控制OLED的显示。这些函数包括初始化OLED、设置显示的起始位置、写入需要显示的数据等。通过调用这些函数,可以实现对OLED的控制和显示。 需要注意的是,由于不同的OLED可能具有不同的通信协议和命令集,因此需要根据具体的OLED规格书或数据手册来编写相应的驱动程序。可以根据OLED的命令集来调用STM32F1HAL提供的相应函数,以实现对OLED的操作。 综上所述,使用STM32F1HAL驱动OLED,需要进行外设的配置和初始化,并调用相应的函数来控制OLED的显示。了解OLED的通信协议和命令集,根据具体的OLED规格书来编写相应的驱动程序是实现成功的关键。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值