TFT液晶屏图片显示使用说明

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图片显示使用说明

数码相框的实现原理: 转接板上有一块串行的FLASH---45DB081 (详细电路连接请参见电路原理图),图片数据是预先存储在里面的,通过下载这个程

序到单片札2彳显示图片-F3SH测試穆序,单片机就会读取FLASH里面的数据,并显示到TFT屏幕上面。

图片数据的获取: 由于单片机不能直接对JPEG等格式的图片进行直接操作,需要通过软件将图片的数模预先提取出来,由于彩屏是320*240的分辨率,这里我们先找一副320*240分辨率的图片,通过安装这个软件

ilmciqe2Lcd 23 ,就可以对图片进行取模了。先将要取模的图片打

开,配置好宽度和高度,这里配置为240*320。将“高位在前”勾上, 设置为“16位真彩色”,保存为“ C语言数组”,参数的配置如下图所示:

KJklmQce2Lcd v2.9 H I 叵 Hgl

矗&£[ 4D 扁匸 佯位毎色jiS 范& ’胡西* [玉位也Q 「霍甬

- ■ ■■ =■ ■ - ■ ---------------------------------------------- ' I ■ =

輸出图傍:鬥m 询

点击“保存”即可获得一个文本文档,打开文本文档,如下图:

const unsigned char g[ii»gp_12[ 1?3«08J - { 0X10,0X1 g,GXBO,OXFB,OXB1, 0X40,0X01,aX1B, UKUl ;, UXh i , I1KU4, UM12 , UKRU , UXS1 , AL , UX51,醐肌,聊釘,MfU :, 口松£"曲灯, 醐 no,醐池,aXAC ,0N72,醐 AC , 0X92 , &TAAC , eXD2,0XAC ,醐 03 , OXHC ,eKQ3,exnC , eX03,0師 C "呻叮,

OXAC.aXB3,aXAC.ONQ3,»:<AC. 0X93.ex A4.eX&2,eX9C.eX32.0X9C, 0^11. 0X9C, 0X1?, aX9C,OM2,»X9C, 0X12,0X9C,QX12,eXA4,0X32, gX AH,3X32, eXA4,eXS3,OXA4,OK53, eXAl|,aXS3,aXA4,0»53,eXA4,0X73,ex All,eX^2,eXA4,e}{S3,0XA4,0^53, OXAII, OXSS , aXAti, 0»73,0XA4, ex$3 , OKAfi,

0X52 ,e}{A4,0K52 , OKAi* ,QK32,0XA4, OX 11 ,OXA4,OK1Z,

nXAli,flX11 ,nXAU,aM1,(tXA3^nXF1,0XAf1,flXF0,a :<A9,0KDB^I)XQB,nXftF,nXQ3, BX!iE ^nXSR^nKnb, eX7A, aX6S, 9X72,0}42A,eXA9,eXC9,0X61, eX88,0K^9,0i :27,gX51,0X06, eXSf.SK 07,OX61,eK4a,

这里我们获得了一个长度为153608的数组glmage_12[153608],这个

率是240*320,并且每个像素点是16位真彩色(2字节),因此图片 数据的数据长度就应该是240*320*2==152600,数据帧头还有8字节,

所以总共为153608字节,若获取的不是153608字节的数据,请检查 图片的分辨率,和取模软件的参数配置。最后将获得的文件,保存为

TXT 文本文档。这样就成功的将 JPEG 文件取模了。 [垮言数粗汽计 旧15垢弍: 悴

干打a 揃岀如

吐; T- T 1】遍其名色

T 号龙訥sJ? t?t 滾竝塔值

e 右里整血 自底至

顶扫:IS

[7有住正前MSe

First ) 冃反: 就是我们刚才看到的那个图片的数组,为什么是

153608呢因为分辨 輪出整璃^世:

24J 何 0 A L

E *

便呈 重新载人上一皓卞一祐

「bnau^f

4

正栗受示

怎样将获取的图片数据下载到FLASH以达到更换显示图片的目的: 上一步,咱们已经将要显示的图片的数模准备好了,这里我们将数模下载到FLASH 中去。

由于单片机只有串口资源,我们是通过计算机的串口,将数据传输到单片机,单片机每接收完256字节的数据后,再保存到FLASH里面, 因此,要保存153600字节的数据,需要分600次,才能将一张图片的数据保存到FLASH里面。

要实现以上动作,需要单片机下载这个程序

7 2.4显示图片-F从站测试程序,才能接收计算机串口下发的数据,并

保存到FLASH中去。需要说明的是,这个程序是先显示图片,再进入串口数据接收状态,图片显示完了,才能响应命令。

这时,计算机上还需要一个小软件,才能配合单片机下载数据,

sendFile

W 汨”阳旧呱此软件有其使用说明在里面。需要说明的是, 注意其配置要与单片机的设置一致:

串口设置

com1 f

57600 [7

停止ft

0无效監

新图片的显示: 上一步,已经将新图片下载到了 FLASH 这里只需要复位单片机,即 可显示刚才下载到FLASH 里面的图片了。

这里的文件编号:

即为,在FLASH 里存储图片的序号, 为0 5,因为, 8Mbit 的FLASH 只能储存6张图片。

rH

相关文档
最新文档