Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184059
  • 博文数量: 41
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-23 21:42
文章分类

全部博文(41)

文章存档

2008年(41)

我的朋友

分类: 服务器与存储

2008-07-31 10:27:08

如何将图片显示在液晶上

                                    如何将图片显示在液晶上

                                          王佰营    徐丽红

       在一些嵌入式设计中,常常需要将一幅图片显示在液晶上,例如公司的徽标,产品的注册商标图案等等。我们设计中常使用单色显示屏,如何将一幅图片转化为液晶可接受的数据格式,是好多工程设计人员关心的事情。以下我们以12864液晶显示屏为例说明转换的方法。

       为了图片处理,找了好久都未见到合适的软件,最后发现Windows自带的画图板就是最好的图片处理转换软件。整个转换过程如下:

1、制作图片;(用:相机,绘图,下载)

2、裁剪图片,取得要显示的区域;(用:mspaint.exe Picasa2

3、将图片转换为BMP格式;(用:mspaint.exe

4、压缩图片使和液晶点阵格式匹配;(用:mspaint.exe

5、完善图案,去掉不需要的灰度点;

6、将图片转换为字库代码格式;(用:PCtoLCD2002完美版)

7、用微控制器控制显示;

详细过程为:

制作图片

       下载一个图片,见图1

 

                    

 

                                  1

                          裁剪图片,取得要显示的区域

 

                                2

       当图较大时,用画图板不方便,就可用GOOGLE的工具Picasa2裁剪。这样就可充分利用液晶显示屏显示需要显示的部分。

将图片转换为BMP格式

       只需用画图板打开图片,另存为bmp格式即可。这时图片的颜色可能会丢掉,一般单色显示屏不需要颜色信息。

                          压缩图片使和液晶点阵格式匹配

       步骤:

1、查看图片点阵大小

点击:画图板à图像à属性,即可出现:(图3

3

              可知:图片以像素为单位的长:140  宽:80

2、计算修改比例

液晶像素为:128x64

图片像素为:140x80

长度修改比例:128/140 = 0.914

宽度修改比例: 64/80 =0.8

3、按比例压缩图片

点击:画图板à图像à拉伸/扭曲,即可出现:(图4

                          4

将拉伸区的水平比例修改为:91;垂直比例修改为:80;按确定即可;这样,点击:画图板à图像à属性,就可看到图片点阵大小为:128x64;和液晶点阵相同了。

                         完善图案,去掉不需要的灰度点

       这一步很重要,决定将来图案在液晶上显示的质量;要用画图板将要显示的图片放大8倍,在网格状态下修改:

1、点击:画图板à查看à缩放à自定义;即可出现:(图5

                          5

 将缩放比例选为:800%,按确定,即可出现:图6

                          6

2、点击:画图板à查看à缩放à显示网格;即可出现:(图7

                                  7   

就在此状态下修改完善图片。

              将图片转换为字库代码格式

       打开PCtoLCD2002,选择图形模式,其他选项根据液晶模块情况而定,将修改好的图片加载,转换即可;

                图8

由上图可见图片未完全处理好,好多点是不该出现的,修改时需要对照修改完善。


阅读(2502) | 评论(0) | 转发(0) |
0

上一篇:什么是DMA?

下一篇:随写

给主人留下些什么吧!~~