对于LCD12864(ST7920)来说,除了显示数字、字符、汉字,还可以显示一个点,任意两点之间画线,画圆、画矩形等等,除此之外,利用LCD12864的绘图功能,还可以显示简易的动画,今天向大家SHOW一下,如何利用LCD12864显示一个简单的动画。
动画的原理其实很简单,就是几张图片连续变化,因为人眼的视觉暂留,所以看起来好像动了起来。具体如何实现呢?斑竹
zhaojun_xf 在他的新书中写道:下载一个叫做“小破孩运动”的GIF动画,通过帧提取软件得到此动画由5幅图像组成,使用字模软件提取每一幅图像(图像大小为128X64)的点阵数据·······所以,用LCD12864实现简易动画的全部奥秘在于:
1.准备一张动态图片(GIF)
2.用【帧提取软件】把动态图片分解为几幅静态图片
3.用【字模软件】对每一幅静态图片取模
4.LCD12864刷新显示每一幅静态图片,连续显示,看起来就像是显示一幅动态图片
来看看具体效果:
用到的GIF帧提取软件和字模提取软件:
GIF帧提取器.exe
(35 KB, 下载次数: 251)
字模提取软件.zip
(885.97 KB, 下载次数: 253)
代码:
LCD12864显示动画效果设计.zip
(72.8 KB, 下载次数: 261, 售价: 1 分芯积分)
[
本帖最后由 季夏木槿 于 2013-8-24 17:19 编辑 ]