当前位置: 首页 > wzjs >正文

嘉兴网站开发公司建网站建设

嘉兴网站开发公司,建网站建设,wordpress主题森林 终身,汕头网站推广制作怎么做如何把江科大的OLED标准库文件换成hal库的文件 前言 本文讲解如在hHAL库中使用OLED,其实江科大做的文件好已经很好了 只讲操作,不讲废话,默认大家都有32基本操作 创建工程 首先创建工程 把那两个引脚设置成开漏 获取标准库文件 打开江科大O…

如何把江科大的OLED标准库文件换成hal库的文件

前言

本文讲解如在hHAL库中使用OLED,其实江科大做的文件好已经很好了

只讲操作,不讲废话,默认大家都有32基本操作

创建工程

首先创建工程

 把那两个引脚设置成开漏

获取标准库文件

打开江科大OLED的文档,然后把这三个工程文件放到目录下

添加文件位置

然后打开魔法棒添加文件位置

然后把三个文件添加进来

总修改内容

把OLED.c的前面几个文件修改就可以用了

#include "gpio.h"
#include "OLED_Font.h"/*引脚配置*/
#define OLED_W_SCL(x)		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8,(x))
#define OLED_W_SDA(x)		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9,(x))/*引脚初始化*/
void OLED_I2C_Init(void)
{OLED_W_SCL(1);OLED_W_SDA(1);
}

只用改这里

这里说明下为什么这样改

理解为什么修改源文件的几行代码就可以在HAL中使用

首先是

#include "stm32f10x.h"

因为我们是用HAL库,而且都已经在Cubemx配置好了,引脚初始化都在gpio.c里面了,所以直接把gpio.h文件放进来就好

所以就修改成

#include "gpio.h"

然后是

#define OLED_W_SCL(x)		GPIO_WriteBit(GPIOA, GPIO_Pin_11, (BitAction)(x))
#define OLED_W_SDA(x)		GPIO_WriteBit(GPIOA, GPIO_Pin_12, (BitAction)(x))

因为标准库和HAL库的库不同,定义输出函数也不一样,里面的参数也不一样,所以要把函数修改

#define OLED_W_SCL(x)		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8,(x))
#define OLED_W_SDA(x)		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9,(x))

HAL库的GPIO_PIN是都大写,参数是不一样的,然后直接给0和1 就行

void OLED_I2C_Init(void)
{OLED_W_SCL(1);OLED_W_SDA(1);
}

因为已经在gpio.c里面初始化过了,所以直接开始给高就行

在main.c中加入头文件

  OLED_Init();while (1){OLED_ShowString(1,1,"Hellow World!");

试试Hellow函数

结果验证

成功实现输出!

http://www.dtcms.com/wzjs/21453.html

相关文章:

  • 做网站的销售怎么样交换友情链接时需要注意的事项
  • 网站如何跟域名绑定湖南百度seo
  • 怎么做网站的301天津seo排名公司
  • 建设银行山西招聘网站网站排名优化需要多久
  • 网站建设百度搜不到杭州最好的seo公司
  • 无锡网站建设培训学校购物网站页面设计
  • 阿克苏网站建设价格品牌营销策略案例
  • wordpress插件微信搜狗seo怎么做
  • 什么网站做跨境电子商务口碑营销的概念
  • 长沙人才招聘网站seo高级教程
  • win7家用电脑做网站服务器自己想做个网站怎么做
  • 中国建设教育网站seo教程网站优化
  • 买了服务器不翻墙就用来 做网站网页设计首页制作
  • wordpress特别版新泰网站seo
  • 一般做一个网站专题页多少钱百度一下首页
  • 网站建设陆金手指科捷14在线seo工具
  • 深圳做网站好的公司西安网站定制开发
  • 外包网站都有哪些抖音关键词搜索排名
  • 空间站免费版下载西安seo优化培训
  • 济南校园兼职网站建设各种手艺培训班
  • 办宽带需要多少钱谷歌seo关键词排名优化
  • 南京做中英文网站设计广告文案
  • 成都网站建设 推广行郑州中原区最新消息
  • 建站之星怎么免费做网站网推怎么推广
  • 你注册过哪些网站酒店推广渠道有哪些
  • 做网站图片广告推广怎么忽悠人的论坛seo设置
  • 安阳网站哪家做的好谷歌浏览器网页版入口
  • 哪个地区网站建设好电子商务网站建设与维护
  • 12个优秀的平面设计素材网站的排名windows优化大师提供的
  • 佛山关键词优化宁波seo推广定制