• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

景园0.96寸OLED显示模块STM32CUBE配置生成代码软件IIC实现显示

武飞扬头像
CN_一葉枯舟
帮助1

我在网上找了好多的教程,好像对于用CUBE配置生成软件IIC实现驱动这块OLED的教程很少(也有可能是我没有找到hhhh)所以我自己也写一个教程记录一下

当然第一步肯定是配置CUBE

我用的这块核心板是32的F103C8T6,所以就用这个演示(当然其他的芯片也是同样的方式)话不多说,现在正式开始

学新通

 学新通

 学新通

 我自己个人是喜欢配置32的外部时钟,大家可以按照自己喜欢的来学新通

 时钟配好了之后我们开始配一下GPIO口,这里非常简单,只用把自己喜欢的口配成GPIO_OUT就行啦,因为我们用的是软件IIC,我就按照中景园给的资料中的PA5和PA7就行

学新通

 接下来就是点击generate code生成代码就好,我的环境是MDK5

学新通

 生成完毕后直接打开就行

第二步,接下来是移植中景园的程序啦~

找到你生成工程的目录,在根目录下有一个Core文件夹,里面有Inc和Src两个文件夹,这两个文件夹的意思分别是头文件和C文件,我们需要把中景园资料中的OLED程序直接分别复制到我们生成的工程文件夹下就行啦(注意,我们只需要资料中的OLED文件夹下的oledfont.h,oled.c和.h文件就行,文件路径大概是这样👇

‘0.96OLED显示屏_STM32F103C8_IIC_V1.0\HARDWARE\OLED’   )

学新通

 学新通

前置工作就准备完毕了~现在打开工程修改代码 

第三步,修改工程

学新通学新通

 在第二个文件右键直接把oled.c文件Add进来

现在正式修改代码

学新通

 学新通

 学新通

 就是修改以上代码就行,分别是oled.c和oled.h文件,注释掉一些就行了,剩下的就是修改一下,非常简单

 第四步,在main文件里使用就行

学新通

学新通

学新通

 最后,就没有了嘞,有4个警告,不过都是小问题不影响,hhhh,以下是DEMO懒得弄或者想看看效果的可以自行下载

链接:https://pan.百度.com/s/1E0SuQGBX6EBTDC4-4BWhow?pwd=ngao 
提取码:ngao

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgacabh
系列文章
更多 icon
同类精品
更多 icon
继续加载