找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 986|回复: 0
打印 上一主题 下一主题
收起左侧

LCD12864液晶显示图片的取模

[复制链接]
跳转到指定楼层
楼主
ID:68468 发表于 2023-5-20 22:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
玩单片机时我们经常会用到12864点阵液晶屏来显示图片,但实际上一幅图片并不能够直接在12864上显示,要先取模变成点阵数组,也不是每张图片都能直接取模,它需要满足一定的条件,一是必须是单色的.bmp图片,二是图片大小必须不大于128x64,否则会被取模软件认为是无效的格式。见图1.

下面以一幅图片为例,给初学者讲述一下如何对图片进行处理,取模后在12864中显示出来。
首先在网上下载一幅bmp格式的黑白图片,这里下的是panda.bmp,放在图片文件夹中,当我们用鼠标移到这个文件时会显示出图片的大小,这里为1080x810,显然不符合要求,下面我们用WIN10自带的“画图”对图片进行处理。图2.

1、初调
在WIN10中打开“画图”工具(XP、WIN7有些不同),点击“文件”—“打开”图片文件夹中的图片panda.bmp,点击“图像”工具栏中的“重新调整大小”,
图3、图4。

原始图片的大小是1080x810,64/810*100=7.9%,取整等于8,故在“重新调整大小”的水平和垂直尺寸中输入百分比8,点击“确定”,图片被调整为了87x65,这个图片的大小是符合要求的,但还存在一点小问题,由于液晶屏是128x64的,直接取模的话,会出现水平方向不满屏的情况(当然这个也可以在取模软件中调整,但这里调更方便,还可以移动图像),下面再进行细调。
2、细调
点击“画图”—“文件”—“属性”,图5.

将图片的宽度设为128,高度设为64,点击“确定”,这时候图像并不在图片的正中,如果需要的话可以框选后移动到需要的位置。
初调细调好后,点击“文件”—“另存为”将图片保存为.bmp单色位图。
3、取模
打开取模软件,点击“打开图像”打开上面处理好的图片,如有需要可对参数进行设置,然后点击“取模方式”选“C51格式”,即可生成图片数组,将数组复制到程序中就可以进行显示了。图6、图7、图8.

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表