结果展示:
lcd12864实现动画播放
Protues仿真实现lcd12864播放动画
仿真电路图:
实现文字显示,先对文字取模,将文字以像素点的形式保存在程序中
字符取模
使用PCtoLCD2002完美版软件进行字符取模,采用阴码方式,从上到下取模的方法对“德能并进”四个字进行简单取模。取模操作界面:
字模软件界面
字符取模点阵格式设置为阴码,取模方式为列行式,每行数据为16×16,取模走向为逆向:
取码方式
双字符图片取模
双字符图片取模方法与单字符取模类似,只需将模式改为图形模式,图片像素大小为32*32大小,:
双字符图片取模
全屏图片取模
图片取模使用软件Image2Lcd v4.0,使用其批量转换功能将多个图片数据转换为.c文件存储,软件界面:
图片取模软件界面
在取模之前需要将视频分帧,这里不做讲解;将分好的图片存储在一个文件夹中,在取模软件中打开相应文件夹,点击批量转换即可:
图片批量取模
图片取模的格式为数据水平,字节垂直,去点包含图像头数据选项,点击字节内像素数据反序选项,图片宽度设置为128,高度设置为64:
图片取码方式
将批量取模后的.c文件中的数组全部取出,放入主程序中,由于工作量较大,这里不做推荐使用。最终图片将以数组的形式保存在程序中:
取模结果样例
上图取模结果中,一次将4个字符按4*8的大小存储在程序定义的数组中,例如“德”字在数组中的取模结果,低8个字节可显示左上部分的字体,分别按此规律,可将整个字体显示在LCD上。
控制部分代码共4317行,具体不做讲解,项目我已经打包好了,需要资源的网盘自取。
链接:https://pan.baidu.com/s/1v_JCLQ_IIDzBnd6jZAbGDQ?pwd=ckm3
提取码:ckm3