1703|8

1824

帖子

3

资源

版主

【BearPi-HM Nano,玩转鸿蒙“碰一碰”】Part3:OLED屏幕亮起来了? [复制链接]

1.介绍

准备做一个小Demo,通过UDP与电脑进行通信,然后将电脑发送过来的数据显示在OLED屏幕上,官方提供了IIC的例程,那这不就简单了嘛~

2.设计

之前简单学习了一下【Hello World】和【LED】的例程,就知道如何创建Demo,首先来实现一个OLED的Demo,先创建需要的问题,如图1所示。

1.png

图1

然后创建驱动层文件。

2.png

图2

那么就开始写程序吧,首先要创建一个任务,用来刷新OLED屏幕的内容,这一篇暂时没用到内容刷新,等下一篇和UDP配合的时候就会用到,到时候会采用消息队列的方式传递要显示的内容,这样就结合了LiteOS了!

3.png

图3

然后就是来修改驱动层的内容了,其实比较简单,OLED屏幕的51单片机例程是已经封装好的,只需要修改IIC通信层的东西就好了,下图4是主要修改的内容,这里有一个坑,卡了我将近两个小时,这里来分享一下,首先是程序编译后,下载程序的软件【HiBurn】一定要重新导入要下载的BIN文件;还有一个就是IIC赋值数据的时候不能将数据赋值给【sendBuf】,而是需要创建一个数组,将数组的指针赋值给【sendBuf】,【sendBuf】是一个指针而不是数组!希望玩IIC的童鞋注意一下这一点!

4.png

图4

最后完善一下初始化程序就可以了!

5.png

图5

将屏幕接到IO00和IO01引脚即可。

6.png

图6

最终的效果如图7所示。

7.png

图7

3.总结

BearPi整体封装的还是非常不错的,调用起来非常方便,开发起来感觉不到困难,下一篇是UDP和OLED屏幕的结合,希望不要错过哦!

OLED屏幕源代码: my_iic_oled.zip (8.41 KB, 下载次数: 5)


回复

6106

帖子

0

资源

五彩晶圆(初级)

等着看楼主的UDP和OLED屏幕的结合

点评

好呢!  详情 回复 发表于 2021-6-10 08:32

回复

1824

帖子

3

资源

版主

Jacktang 发表于 2021-6-10 08:17 等着看楼主的UDP和OLED屏幕的结合

好呢!


回复

541

帖子

3

资源

一粒金砂(高级)

赞一个,有空也要学习一下


回复

2403

帖子

0

资源

纯净的硅(高级)

赞一个,不懂鸿蒙,跟着学习学习

点评

一起学习!  详情 回复 发表于 2021-6-11 08:35

回复

1824

帖子

3

资源

版主

数码小叶 发表于 2021-6-10 20:48 赞一个,不懂鸿蒙,跟着学习学习

一起学习!


回复

4481

帖子

1

资源

五彩晶圆(初级)

对对碰呢?

点评

啥对对碰?  详情 回复 发表于 2021-6-11 19:03
个人签名

默认摸鱼


回复

1824

帖子

3

资源

版主

啥对对碰?


回复

25

帖子

1

资源

一粒金砂(中级)

正准备写OLED,大佬已经写出来了。


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表