0.96寸OLED屏幕显示动画教程

        前言:本篇教程主要面向小白的小伙伴,所用工程文件使用江科大的0.96寸屏幕教程的工程文件,同时需要添加Delay_ms这个驱动,链接放在最后。

完成所用工具:所用工具 stm32f103  0.96寸IIC OLED 屏幕

相关接线图:

#显示动画相关原理

        首先小伙伴们要知道,所为视频是由逐帧的图片组成的,由于这个图片刷新速度过快,且每幅图片之间,人物动作差异不大,人眼识别不到这种频率的刷新,就形成了视频

        所以,如果要在OLED上面,显示动画效果,就需要有每一帧的图片,然后然后时间频率,进行刷新显示,同时覆盖掉原有的图片

        综上所述,需要先对,动画中的每一帧图片使用,软件进行取模,然后,写入程序进行刷新显示。

#相关取模

        这里画的是一个电池重放电的图标,按照原理,最每一帧图片进行取模,这里首先对显示电池充满格的图标进行取模。

        然后讲电池充电显示格,减少一格,进行第二次动画取模,这里取模出来的值,要么粘贴笔记本要么粘贴到工程里面的字库里面。

        按照这个步奏在重复8次,将动画所有帧取模完成,同时粘贴记录,所有图形,这里为了不浪费大家时间就直接跳过了。

#写入程序

        到这里已经完成对动画的每一帧,进行取模的过程了,下面需要将这些图片(动画帧),粘贴到字库,同时声明。

        然后声明之后,每个数组对应的是那个动画的每一帧啊,刚好的10帧,也就是里面显示电量的各自也就是10格子,同时按照前面讲的理论说法,要对,这里每一幅图片,按照一定频率进行刷新显示对不对,同时这个时间间隔频率不能太长,不然就成了,ppt幻灯片了对不对。

        这里调用可以封装为函数,或者其他改进反之,原谅笔者写的烂,这里刷新时间是按照 1s 进行刷新的,如果要更为流程那么需要的图片也就更多,同时刷新频率也就越高,这个就是帧率。

#显示效果

效果演示视频

#拓展应用概念

        OLED显示视频:这里需要对视频的每张图片进行取模,这个软件只能对 bmp 类型的图片进行取模,视频要求的图片更多刷新时间更短,才能很流畅的现实,演示这个比较简单。

        OLED游戏显示:如果要进行游戏显示,有种情况人物有动起来的效果,其实要清楚,是周围的环境在进行动,还有刷新。

        OLED gif动图显示:gif动画也是通过软件解析,去一帧一帧的图片进行显示出来的,需要gifResizer这个软件对动画的每一帧进行解析为图片,同时对图片进行取模,然后显示图片,原理都是相同。

[模块教程] 第1期 0.96寸OLED显示屏_哔哩哔哩_bilibili

                欢迎指正,希望对你,有所帮助!!!

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值