m0_62342417 2024-04-01 17:19 采纳率: 0%
浏览 49

小熊派hi3861 oled显示如何实现

小熊派没有oled显示的代码,移植润和科技和华清远见的SDK环境会报错,单独拿oled的代码过来也会报错,求一份可以在小熊派环境跑的OLED代码

  • 写回答

4条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-04-01 20:04
    关注

    【相关推荐】



    • 你看下这篇博客吧, 应该有用👉 :鸿蒙硬件HI3861-OLED扫雷版本1
    • 除此之外, 这篇博客: 嵌入式开发练习(十三)OLED显示实验中的 五、点阵法生成汉字 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      在OLED屏中,我们显示的汉字是通过点阵法实现
      此处介绍两种方法实现:
      注:第一种较为简单

      1. 方法一:采用PCtoLCD2002直接生成
        我们首先要配置该软件,对比下图进行修改
        在这里插入图片描述在这里插入图片描述然后在如图所示的位置进行打字,在生成字模就可以了
        在这里插入图片描述在这里插入图片描述在这里插入图片描述
      0x08,0x80,0x08,0x80,0x08,0x80,0x11,0xFE,0x11,0x02,0x32,0x04,0x34,0x20,0x50,0x20,
      0x91,0x28,0x11,0x24,0x12,0x24,0x12,0x22,0x14,0x22,0x10,0x20,0x10,0xA0,0x10,0x40,/*"你",0*/
      0x10,0x00,0x10,0xFC,0x10,0x04,0x10,0x08,0xFC,0x10,0x24,0x20,0x24,0x20,0x25,0xFE,
      0x24,0x20,0x48,0x20,0x28,0x20,0x10,0x20,0x28,0x20,0x44,0x20,0x84,0xA0,0x00,0x40,/*"好",1*/
      0x00,0x00,0x0E,0xFC,0xEA,0x08,0xAA,0x08,0xAA,0xE8,0xAA,0xA8,0xAC,0xA8,0xAA,0xA8,
      0xAA,0xA8,0xAA,0xA8,0xEA,0xE8,0xAA,0xA8,0x0C,0x08,0x08,0x08,0x08,0x28,0x08,0x10,/*"啊",2*/
      
      

      将对应的字模加入我们的的程序就可以使用了
      我这里是添加到oledfont.h中,
      在这里插入图片描述

      1. 方法二:利用计算实现
        我们以16*16的字模进行介绍
        在使用计算进行时我在点阵字库中找到自己想要的汉字
        注:点阵字库的规格很多,请注意规格
        我们以’林‘为例子
        在这里插入图片描述当然你觉得这样还是不太好看,你可以把该字导出后再查看。
        方法如下:
        在这里插入图片描述在这里插入图片描述
        看起来会大一点,不那么伤眼睛
        然后就是计算规则
        在这里插入图片描述从存储的格式中我们可以看出就是以一个字节为单位进行换算的
        计算过程:
        在这里插入图片描述该方法较为繁琐,不推荐

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 4月1日