5.1-电子广告屏显示图片- 中_第1页
5.1-电子广告屏显示图片- 中_第2页
5.1-电子广告屏显示图片- 中_第3页
5.1-电子广告屏显示图片- 中_第4页
5.1-电子广告屏显示图片- 中_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目五电子广告屏物联网嵌入式技术ILI9341LCD控制器LCD液晶屏工程2303知识链接STM32FSMC接口1TFT-LCD(ThinFilmTransistor-LiquidCrystalDisplay,薄膜晶体管液晶显示器)在液晶显示屏的某一个像素上都设置有一个薄膜晶体管,大大提高了图像质量。TFT-LCD也被称为真彩液晶显示器,是电子产品开发中常用的显示器件之一03ILI9341LCD控制器思考一下,你还见过哪些常见的LCD屏?1ILI9341简介ILI9341与单片机数据线的对应238080接口的控制线ILI9341LCD控制器ILI9341是市面上常见的液晶控制器之一,自带显存大小为172800Byte(240*320*18/8)即18位模式下的显存量。但基于ILI9341的TFT-LCD成品的数据线宽度为16位。ILI9341简介031ILI9341简介ILI9341与单片机数据线的对应238080接口的控制线ILI9341LCD控制器当ILI9341工作在16位模式下时,采用RGB565格式存储颜色数据,即用最高5位数据表示红色,中间6位数据表示绿色,最低5位表示蓝色,总共16位数据。使用565格式时,D12、D0一般不引出来16位数据ILI9341与单片机数据线的对应03思考一下,除了RGB565,你还知道哪些颜色数据格式?9341总线D17D16D15D14D13D12D11D10D9MCU数据(16位)D15D14D13D12D11NCD10D9D8LCDGRAM(16位)R[4]R[3]R[2]R[1]R[0]NCG[5]G[4]G[3]9341总线D8D7D6D5D4D3D2D1D0MCU数据(16位)D7D6D5D4D3D2D1D0NCLCDGRAM(16位)G[2]G[1]G[0]B[4]B[3]B[2]B[1]B[0]NCILI9341的18位数据线与单片机的16位数据线接口ILI9341与单片机数据线的对应03讨论一下:ILI9341如何与单片机数据线进行对应?此外,还需要特别注意,ILI9341所有的指令都是8位的(高8位无效),且参数除了读写GRAM时是16位,其他操作参数都是8位的。ILI9341与单片机数据线的对应03注意:1ILI9341简介ILI9341与单片机数据线的对应238080接口的控制线ILI9341LCD控制器ILI9341的8080接口有5条基本的控制信号线:用于片选的CSX信号线用于写使能的WRX信号线用于读使能的RDX信号线用于区分数据、指令的D/CX信号线用于复位的RESX信号线其中X代表低电平有效。除了控制信号,还有数据信号线,数目可以为8/9/16/18位。数据线的位宽一般有液晶屏厂家在出厂时设定。8080接口的控制线038080信号线功能FSMC-NOR信号线功能CSX片选信号NEx片选WRX写使能NWR写使能RDX读使能NOE读使能D[15:0]数据信号D[15:0]数据信号D\CX数据/命令选择A[25:0]地址信号8080接口的控制线03思考一下,8080信号线与FSMC有什么相似的地方?8080接口的控制线03将FSMC与8080的信号线对比,发现前四种信号线完全一样,只在8080的数据/指令选择线与FSMC的地址信号线有区别。当把FSMC的A0地址线(其他地址线也可)连接8080的D/CX时,A0为高电平时,数据线[15:0]的信号会被理解为数值;A0位低电平时,数据线[15:0]的信号会被理解为指令。如此,使用FSMC接口就可以非常方便的驱动液晶屏ILI9341LCD控制器LCD液晶屏工程2303知识链接STM32FSMC接口11BMP图片格式LCD液晶屏工程实施流程2LCD液晶屏工程BMP图片格式03讨论一下:你们知道哪些常见的图片格式?BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,BMP图片格式组成部分:BMP文件头(14bytes)+位图信息头(40bytes)+调色板(由颜色索引数决定)+位图数据(由图像尺寸决定)。03思考一下,BMP图片文件格式应该是什么样的?BMP图片格式表中阴影部分是文件头部信息,文件头可以分为BMP文件头和位图信息头。BMP文件的0和1字节用于表示文件的类型。1.BMP文件信息03如果是位图文件类型,必须分别为0x42和0x4D,也就是ASCII码的‘BM’。BMP图片格式BMP文件信息数据结构体。03思考一下,BMP文件信息结构体应该包含哪些信息?BMP图片格式1.BMP文件信息位图信息头部分结构体03思考一下,BMP位图信息头部份结构体应该包含哪些信息?BMP图片格式1.BMP文件信息位图数据文件紧接着位图信息头呈现。位图文件有单色、16色、24色等,现在常见的是24色、256色两种模式,即单个像素大小分别用24位(3字节)或者256位(32字节)表示。2.BMP文件显示03Windows规定一个扫描行所占的字节数必须是4的倍数,不足的以0填充。BMP图片格式1BMP图片格式LCD液晶屏工程实施流程2LCD液晶屏工程工程搭建0101020304提取BMP文件图模添加液晶屏基础驱动添加功能代码020304LCD液晶屏工程实施流程03LCD液晶屏工程实施流程03工程搭建提取BMP文件图模添加液晶屏基础驱动添加功能代码使用STM32CubeMX建立工程,启动FSMC功能简化驱动程序。按照流程逐步完成基本配置,包括时钟配置、调试接口配置、工作频率配置等1然后根据NEWLab实验系统M3核心模块与TFTLCD液晶屏的硬件设计,在STM32CubeMX中配置好FSMC2启用A16作为液晶屏数据/命令选择控制口34最后生成基础工程代码使用“Image2LCD”的软件来对图片文件取模。且该软件支持BMP、JPG等常见格式。通过Windows自带的画图工具可自行制作,保存图片。LCD液晶屏工程实施流程03工程搭建提取BMP文件图模添加液晶屏基础驱动添加功能代码图片大小不要超过240*320,以方便在液晶屏上显示。注意:LCD液晶屏工程实施流程03工程搭建提取BMP文件图模添加液晶屏基础驱动添加功能代码FSMC驱动液晶屏事实上是完成的电路驱动,是硬件接口上的匹配,包含信号名称,读写时序等提供驱动TFTLCD的4个文件。Board_GLCD.h、GLCD_Config.h、GLCD_Fonts.c、GLCD_MCBSTM32E.c。按照C语言

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论