本文来源电子发烧友社区,作者:hehung, 帖子地址:https://bbs.elecfans.com/jishu_2014332_1_1.html
今天尝试了驱动OLED,本来想自己写IIC的驱动来驱动OLED的,因为以前在STM32上做过IIC的OLED的驱动,但是在润和的gitee上面看到他们又做demo,所以直接拿来用了,省事省时又省力。
废话不多说。
先去gitee上下载源码。
https://gitee.com/hihopeorg/harmonyos-ssd1306
下载下来放到这个目录中,备用。

我们先来看一下原理图:

从上面的原理图中可以看出,IIC的SDA连接到了GPIO13,SCL链接到了GPIO14。
记住这个,下面会用到。
接下来是修改BUILD.gn文件。
将app文件夹下的BUILD.gn文件修改为如下图所示:

然后到目录vendorhisihi3861hi3861uildconfig下找到usr_config.mk,在里面添加CONFIG_I2C_SUPPORT=y
再找到vendorhisihi3861hi3861appwifiiot_appinit下找到app_io_init.c,将IIC的端口修改为13(SDA),12(SCL),如下:
复制代码
然后编译,下载,就可以用了,如下图:

`
今天尝试了驱动OLED,本来想自己写IIC的驱动来驱动OLED的,因为以前在STM32上做过IIC的OLED的驱动,但是在润和的gitee上面看到他们又做demo,所以直接拿来用了,省事省时又省力。
废话不多说。
先去gitee上下载源码。
https://gitee.com/hihopeorg/harmonyos-ssd1306
下载下来放到这个目录中,备用。

我们先来看一下原理图:

从上面的原理图中可以看出,IIC的SDA连接到了GPIO13,SCL链接到了GPIO14。
记住这个,下面会用到。
接下来是修改BUILD.gn文件。
将app文件夹下的BUILD.gn文件修改为如下图所示:

然后到目录vendorhisihi3861hi3861uildconfig下找到usr_config.mk,在里面添加CONFIG_I2C_SUPPORT=y
再找到vendorhisihi3861hi3861appwifiiot_appinit下找到app_io_init.c,将IIC的端口修改为13(SDA),12(SCL),如下:
- #ifdef CONFIG_I2C_SUPPORT
- /* I2C IO复用也可以选择3/4; 9/10,根据产品设计选择 */
- hi_io_set_func(HI_IO_NAME_GPIO_13, HI_IO_FUNC_GPIO_0_I2C1_SDA);
- hi_io_set_func(HI_IO_NAME_GPIO_14, HI_IO_FUNC_GPIO_1_I2C1_SCL);
- #endif
然后编译,下载,就可以用了,如下图:

`
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
wi-fi
+关注
关注
15文章
2379浏览量
128899 -
HarmonyOS
+关注
关注
80文章
2146浏览量
35576 -
HiSpark
+关注
关注
1文章
156浏览量
7688
发布评论请先 登录
相关推荐
热点推荐
用于 Wi-Fi 6E 的 Skyworks ICE™ 6 GHz 中高功率前端模块 skyworksinc
电子发烧友网为你提供()用于 Wi-Fi 6E 的 Skyworks ICE™ 6 GHz 中高功率前端模块相关产品参数、数据手册,更有用于 Wi-Fi
发表于 10-27 18:30
Wi-Fi 6将为智能工厂创造更多价值
Wi-Fi 6基于IEEE 802.11ax标准开发,为满足智能工厂应用需求提供了提升网络效率的新特性。与之前的Wi-Fi 5相比,Wi-Fi 6
浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波器新技术
作者: Qorvo 亚太区无线连接事业部高级行销经理林健富 2020年1月,Wi-Fi联盟正式宣布开放6GHz频段(5925MHz-7125MHz),并将其命名为Wi-Fi 6E。
发表于 09-19 18:29
•1320次阅读
Texas Instruments CC335x SimpleLink™双频Wi-Fi® 6配套IC数据手册
RTOS主机的成本敏感型嵌入式应用。Texas Instruments CC335x为物联网 (IoT) 的嵌入式设备应用带来了Wi-Fi 6的高效性能,并具有较小的PCB占用面积和高度优化的物料清单
如何选择合适的芯科科技Wi-Fi开发板
您正在寻找适用于超低功耗物联网应用项目的Wi-Fi 开发板吗?本文将介绍Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗蓝牙5.4解决方案的Wi-Fi
Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——1
,在2019年,Wi-Fi 6凭借着MU-MIMO、1024QAM、OFDMA等“革命性创新”技术,大幅提升了Wi-Fi 本身的能效,让Wi-Fi
发表于 06-13 11:09
nRF Cloud Wi-Fi 定位服务
,可为另一款主芯片添加低功耗 Wi-Fi® 6 功能。此外,我们最近还推出了专用于该用例的 nRF7000。这是一款双频 Wi-Fi 配套 IC,不发送数据,但可以进行主动和被动扫描,纯粹用于
发表于 04-17 15:07
Wi-Fi 定位服务
Wi-Fi 是一种著名的无线网络技术,用于设备的局域网和互联网接入。Wi-Fi 通过 Wi-Fi 网络为家庭、办公室和学校等环境提供便捷的无线互联网接入服务。
Wi-Fi 定位是一种
发表于 04-17 15:01
推出了期待已久的 nRF7002 低功耗Wi-Fi 6
与Nordic现有的超低功耗技术无缝结合。Nordic 将其数十年的超低功耗无线物联网和硅设计专业知识带到 Wi-Fi 中。借助 Wi-Fi 6,我们为物联网应用带来了更多优势,包括进一步提高效率,以
发表于 03-26 11:00
2.4GHz+5GHz双频低功耗 Wi-Fi 6协同IC -nRF7002
开发人员能够充分发挥Wi-Fi 6的潜力,包括更高的数据传输速率、更大的容量和更高的能效,以及Nordic一流的LTE-M/NB-IoT和BluetoothLE解决方案,从而简化开发过程并加快产品上市
发表于 02-26 14:54
华为海思正式进入Wi-Fi FEM赛道?
大家都知道了,2018年11 月离开锐迪科(RDA),前往福建晋江创立三伍微,专注于Wi-Fi射频前端芯片,从路由器Wi-Fi FEM,到手机Wi-Fi FEM,再到IoT FEM全覆
发表于 12-11 17:42
从Wi-Fi 4到Wi-Fi 7:网速飙升40倍的无线革命
Wi-Fi 4首次引入MIMO和40 MHz频宽,是基础的高效无线网络标准。 Wi-Fi 5 Wi-Fi 5拥有更高的数据速率,专注于5 GHz频段,适合高清流媒体和在线游戏。 Wi

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】6.驱动OLED
评论