景园0.96寸OLED显示模块STM32CUBE配置生成代码软件IIC实现显示
我在网上找了好多的教程,好像对于用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
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24