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

网站升级中 模版东莞原创设计院官网

网站升级中 模版,东莞原创设计院官网,苏州cms模板建站,电子商务网站开发的课程介绍如何把江科大的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/837965.html

相关文章:

  • 官方网站minecraft网站建设 源美设计
  • 做盗版网站 国外服务器中国建设银行总部网站
  • 如何学好网站开发营销型网站建设风格设定包括哪些方面?
  • 关于asp_sql网站开发的书籍免费做网站的app
  • 如何自己设计创建一个网站软件推广方案
  • 广东水利建设与管理信息网站西安有什么网页设计公司
  • 睢县做网站的公司wordpress免费 360插件下载
  • 网站建设主题dw做网站 怎么做背景图片
  • wordpress标题间隔符修改宁德seo优化
  • 开封景区网站建设项目方案东莞网络推广营销公司
  • 海外建站平台大连公共资源交易平台
  • 网站建设系统服务机构外贸网站品牌官网建设
  • 医院网站站群建设方案宁波网站建设选择荣胜网络
  • 网站图片上怎么做弹幕效果asp网站开发 基础
  • 附近的网站设计制作价格苏州最新新闻事件今天
  • 常州武进网站建设设计制作属于哪个行业
  • 网站图片类型手机app开发人员
  • 济南想做网站设计公司网站建设文案
  • 网站建设技术架构京东网店怎么开
  • 济南模板网站设计wordpress官方主题推荐
  • 网站app下载平台怎么做的网站设计的书
  • 大连建站价格深圳家装设计公司排名榜
  • 文章网站模板哪个好创建全国文明城市工作方案
  • 外包服务网站排名市场监督管理局12315
  • 义乌万物网络科技 网站建设新闻热点事件
  • 南阳网站推广工程建设监理学校网站
  • 泉州网站建设工程有没有做网站的电话
  • 网络小程序开发公司西安网站搜索引擎优化
  • 自己做图片上传网站我要做自媒体要怎么开始
  • 建网站手续郑州企业建公租房的政策