0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【御芯微WIoTa®自组网协议开发套件试用体验】OLED屏显示驱动

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-25 15:19 次阅读

本文来源电子发烧友社区,作者:李唐, 帖子地址:https://bbs.elecfans.com/jishu_2293160_1_1.html

为了驱动OLED屏的显示,先进行了LED的测试。从相关资料可知,基站的开发板上有4个LED,所对应的GPIO口如下:

D12:GPIO5

D13:GPIO28

D14:GPIO7

D15:GPIO6

但在设计测试中却发现,这5个LED不受控制,为此只好利用扩展接口上的GPIO口来测试。

此外,比较唬人的是GPIO3和GPIO4与I2C接口的SCL和SDA竟使用的是相同的引脚,只不过是引到2个位置而已。所以说开发板所提供的扩展引脚还是很稀缺的,应善加规划和使用。

image.png

图1 扩展接口

经对GPIO3和GPIO4的测试,其效果如图2和图3所示。
image.png

图2 熄灭状态

image.png

图3 点亮状态

对应的主程序如下:
image.png

由此可以说明程序是没有问题的,之所以不能控制板载的LED可能是与8288的控制有关。

有了这2个GPIO口,就好办了,它足可以驱动一个I2C接口的OLED屏。

经实际测试,其实现效果如图4所示,可见效果还是不错的,如果通过终端来检测,则可以在基站统一进行显示,从而构成一个无线的检测网。
image.png

图4 OLED屏显示效果

OLED屏所显示的汉字是通过图5所示的软件来取模,并按图6的格式来提取。

image.png

图5 提取字模

image.png

图6 提取格式

提取的字模结构如下:

//御(0) 芯(1) 微(2) 自(3) 组(4) 网(5) 协(6) 议(7) 开(8) 发(9) 套(10) 件(11)

{0x10,0x88,0xC4,0x33,0x48,0x47,0x44,0xFC,0x44,0x44,0x00,0xFC,0x04,0x04,0xFC,0x00},

{0x01,0x00,0xFF,0x20,0x60,0x3E,0x20,0x1F,0x12,0x12,0x00,0xFF,0x08,0x10,0x0F,0x00},/"御",0/

{0x04,0x04,0x04,0x04,0x1F,0x04,0x24,0x44,0x84,0x04,0x1F,0x04,0x04,0x04,0x04,0x00},

{0x10,0x08,0x06,0x00,0x00,0x3F,0x40,0x40,0x40,0x40,0x40,0x70,0x01,0x02,0x0C,0x00},/"芯",1/

{0x10,0x88,0xC4,0x33,0x80,0x9E,0x90,0x9F,0x90,0x9E,0x20,0xD8,0x17,0xF0,0x10,0x00},

{0x01,0x00,0xFF,0x80,0x40,0x3E,0x02,0x02,0x3E,0x10,0x88,0x67,0x18,0x67,0x80,0x00},/"微",2/

{0x00,0x00,0x00,0xF8,0x88,0x8C,0x8A,0x89,0x88,0x88,0x88,0xF8,0x00,0x00,0x00,0x00},

实现图4所示效果的主程序如下:
image.png

有了OLED屏这个显示窗口,继续测试就又多了一种观察的手段。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OLED
    +关注

    关注

    118

    文章

    5993

    浏览量

    221553
  • 御芯微
    +关注

    关注

    4

    文章

    50

    浏览量

    3236
收藏 人收藏

    评论

    相关推荐

    stm32f407vet6驱动0.96寸oled显示屏无法显示怎么解决?

    stm32f407vet6驱动0.96寸oled——iic协议代码无报错时钟正确显示屏无法显示
    发表于 03-14 06:49

    【LicheeRV-Nano开发套件试用体验】+智能平板开发

    首先感谢Sipeed矽速科技和电子发烧友给与的这次机会,得以试用LicheeRV-Nano开发套件,并与大家共同分享与学习。 鉴于试用报告格式调整,后面亦按要求展现。 申请理由: 个人多年嵌入式
    发表于 03-06 23:05

    【LicheeRV-Nano开发套件试用连载体验】+ 实现三麦克纳姆轮小车自主导航

    【LicheeRV-Nano开发套件试用连载体验】+ 实现三麦克纳姆轮小车自主导航 非常感谢被选中成为Sipeed矽速科技、电子发烧友论坛组织的此次试用体验幸运儿,有机会参与
    发表于 03-03 14:20

    【LuckFox Pico 开发板免费试用】点亮OLED

    本章主要实现自己写应用程序驱动oled显示。 1.修改设备树rv1103g-luckfox-pico.dts 设备树路径:./sysdrv/source/kernel/arch/arm/boot
    发表于 10-22 12:00

    标准系统:KHDVK-3566B智慧开发套件(RK3566 )

    开发板名称(芯片型号) KHDVK-3566B智慧开发套件(RK3566 ) 芯片架构 CPU频率 介绍(字数请控制在200字以内) 深开鸿智慧A
    发表于 10-19 10:49

    标准系统:KHDVK-3568A智慧开发套件(RK3568)

    开发板名称(芯片型号) KHDVK-3568A智慧开发套件(RK3568) 芯片架构 CPU频率 介绍(字数请控制在200字以内) 深开鸿智慧B
    发表于 10-19 10:48

    开发套件 S7G2(DK-S7G2) 快速入门指南

    开发套件 S7G2 (DK-S7G2) 快速入门指南
    发表于 07-06 19:49 0次下载
    <b class='flag-5'>开发套件</b> S7G2(DK-S7G2) 快速入门指南

    DA14699 Pro 开发套件子板原理图

    DA14699 Pro 开发套件子板原理图
    发表于 07-06 19:07 0次下载
    DA14699 Pro <b class='flag-5'>开发套件</b>子板原理图

    DA1468x 开发套件入门

    DA1468x 开发套件入门
    发表于 07-05 20:35 0次下载
    DA1468x <b class='flag-5'>开发套件</b>入门

    高级开发套件快速入门指南

    高级开发套件快速入门指南
    发表于 07-03 20:20 0次下载
    高级<b class='flag-5'>开发套件</b>快速入门指南

    DA1470x Pro 开发套件显示板原理图

    DA1470x Pro 开发套件显示板原理图
    发表于 06-30 20:52 0次下载
    DA1470x Pro <b class='flag-5'>开发套件</b><b class='flag-5'>显示</b>板原理图

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及最快上手教程

    EASY EAI Nano人工智能开发套件简介 EASY EAI Nano是广州灵眸科技有限公司的旗舰级硬件产品。基于瑞RV1126 处理器设计,具有四核CPU@1.5GHz与NPU@2Tops
    发表于 06-11 13:34

    【EASY EAI Nano人工智能开发套件试用体验】开箱视频及核心板介绍

    今天收到了EASY EAI Nano人工智能开发套件,趁着热乎给大家做个开箱视频,希望各位看官对EASY EAI Nano人工智能开发套件有一个简单的了解,后面也对核心板做一些介绍
    发表于 05-31 19:45

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及硬件初体验

    今天收到了EASY EAI Nano人工智能开发套件,为大家做个开箱及硬件评测。 打开快递包装,引入眼帘的是一个设计精美蓝色的大盒子,在盒子里有EASY EAI Nano人工智能开发板、天线、喇叭
    发表于 05-31 19:18

    中文编程鸿蒙Hi3861开发进阶案例之-34显示屏OLED

    /?vd_source=7777436562e5db4bde1f86df0df59f24 控制OLED显示屏用的是内双总线(I2C)协议,用到了端口0做为数据线,端口1做为时钟线。 并且使用的是SSD1306
    发表于 05-15 20:56