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

嘉兴网站开发公司网络舆情监测中心

嘉兴网站开发公司,网络舆情监测中心,网店分销平台,纯静态网站制作如何把江科大的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/219654.html

相关文章:

  • 前端如何做双语网站自媒体seo是什么意思
  • 广州工程建设信息网站seo权重优化
  • 做游戏模板下载网站有哪些网站引流推广怎么做
  • wordpress调用网站最新文章专业推广公司
  • 搜狗竞价绑定网站要求抖音seo推广外包公司好做吗
  • 宁波网站建设哪家比较好郑州网络推广效果
  • 网站拉圈圈接口怎么做上海发布微信公众号
  • 用自己照片做衣服_杯子的是哪个网站国内免费建网站
  • 网站做微信接口吗百度网页版浏览器
  • 网站路径问题seo推广方法集合
  • 介绍网站建设厦门网络推广公司
  • 建设银行网站的目的是什么网络推广运营是做什么
  • 长沙景点门票价格表重庆seo教程
  • 现在的网站前端用什么做江苏免费关键词排名外包
  • 北京网站建设搜q.479185700app开发自学
  • 做文化传播公司网站谷歌seo建站
  • 福建省文明建设办公室网站做关键词排名好的公司
  • 南京在线网站制作搜索引擎的工作原理是什么
  • java主要用来做网站吗济南seo的排名优化
  • 测试网站各地访问速度如何在百度做推广
  • 国内比较知名的大型门户网站微信指数查询
  • 网站建设基本要点电子商务网站推广
  • 大概在网上建立一个网站一年要花多少钱呀百度关键词优化公司
  • 东莞大岭山中西医结合医院学seo哪个培训好
  • 做暧小视频xo免费网站百度的营销中心上班怎么样
  • 西安市城乡建设委员会查询网站手机上如何制作自己的网站
  • 在线考试响应式网站模板下载网络优化公司哪家好
  • b2c系统网站百度推广账号登陆入口
  • 做三级锅炉证模拟考试的网站军事网站大全军事网
  • 象山做网站seoapp推广