03 OLED使用

03 OLED使用

  1. 1、找到我们要的历程–中景园电子0.96OLED显示屏_STM32F103C8_IIC_V1.0
  2. 2、OLED相关知识
    1. 这个OLED是IIC协议,很多都是单片机模拟IIC和模块通信的,这个也是模拟IIC控制OLED的 在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  3. 所谓我们移植的时候替换相关初始化内容和GPIO置为函数就行
  4. 3、解决一些错误
    1. 把OLED文件复制过去(复制到)

在这里插入图片描述

把中景圆HARDWARE文件复制到这里

  1. 添加.c.h文件在这里插入图片描述

  2. 编译一下–找不到sys.h 删掉sys.h在这里插入图片描述

  3. 编译一下–把所有的u8都替换成uint8_t u32 替换成uint32_t(所有project)
    在这里插入图片描述

  4. 编译报错 找不到uint8_t 包含一下#include “main.h” 解决
    在这里插入图片描述

  5. 有警告 声明加上void

  6. 下面是一些GPIO的错误,我要解决初始化问题了
    在这里插入图片描述

  7. 4、初始化OLED

    1. 先看原理图 SDA-PB12 SCL-PA15
      在这里插入图片描述
  8. 然后我们开始初始两个GPIO为输出模式–上拉输出模式
    在这里插入图片描述

下拉输出,上拉输出(空闲时高电平)

  1. 设置PA15,PB12为GPIO_OUTPUT,推挽输出,备注为oled_SDA、SCL
    在这里插入图片描述

  2. 然后我们生成代码,更改一下IIC协议的GPIO设置,和初始化部分
    在这里插入图片描述

  3. 下面delay函数出现报错 我们替换成HAL_Delay
    在这里插入图片描述
    在这里插入图片描述

  4. 编译没有报错了,我们在主函数添加初始化和测试代码

  5. 烧录下载 现象OLED屏幕显示-中景园电子科技

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值