第五讲 玩转LCD屏幕显示.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五讲 玩转LCD屏幕显示

还有灰色#808080,银色#C0C0C0,白色#FFFFFF4画出。 * 这正是我们这里用到的RGB配色方案。 * * 演示。课后同学们可以试着显示其它颜色的渐变。 * 其实就是静态图像的快速切换。 * 动态图像显示的基本原理是什么? 一般每秒达到24(电视)帧,25(电影)帧,人眼看起来就比较流畅了。 * 其中kobeshot[]是没有球的投篮图片,ball[]是篮球的图片。Ball是14*14的, Kobeshot是480*272的。 * 修改Paint_Bmp函数,实现图片的准确定位。 1、LCD的左上角为坐标(0,0),LCD右方为+y方向,下方为+x方向; 2、(x0,y0)是需要被显示的图片左上角坐标值,h为图片高度(x),l为图片宽度(y)。 * 确定篮球运动轨迹坐标。 首先在没有篮球的图上标好三个点:起点、最高点、终点。 然后通过20像素网格(480/20=24),确定三个点的坐标,通过坐标找出方程参数。 * 按照计算好的运动轨迹,将篮球一帧一帧显示在LCD上即可。 同时还有另一种办法,就是视频截图,但此法存储数据量大。 演示效果。 * 可以尝试采用视频截图的方式显示动态图像。 * * * 第五讲 玩转LCD屏幕显示 主讲教师:王彬丽 随堂练 通过第四讲的学习,你可以读懂LCD显示图像相关的函数代码么?可以在LCD上显示、切换图像了么?如果不可以,你认为难点在哪? 主要内容 1 2 RGB的配色原理是什么? 如何在LCD上显示动态图像? RGB的配色原理是什么? 了解RGB配色原理; 在屏幕上画颜色值按一定规律渐变的图像。 RGB的配色原理是什么? 了解RGB配色原理 在屏幕上画颜色值按一定规律渐变的图像 了解RGB配色原理1 了解RGB配色原理2 了解RGB配色原理3 TFT液晶屏的每个点都由红(R)绿(G)蓝(B) 三部分组成,每部分的“强度”都可由一系列二进制数表示。 了解RGB配色原理4 红(R)绿(G)蓝(B) 三种颜色以不同比例相加,可以产生不同的颜色。 了解RGB配色原理5 1600万色标准:也称24比特模式,每个像素由24位编码的二进制表示,每8位表示三原色中的一种颜色的强度。 了解RGB配色原理6 6.5万色标准:也称16比特模式,每个像素由16位编码的二进制表示,每5位表示三原色中的一种颜色的强度。因为人眼对绿色敏感,所以绿色通常会用6位二进制表示。 红、绿、蓝、白、黑五种颜色用16比 特模式如何表示? 了解RGB配色原理7 屏幕上显示颜色逐渐变化演示 主要内容 1 2 RGB的配色原理是什么? 如何在LCD上显示动态图像? 如何在LCD上显示动态图像? 实现一个科比投篮的动作; 学会如何在LCD上显示动态图像。 科比投篮动作实现1 在TQ_LOGO.c文件中添加数组,并在LCD_TFT.h中添加相应的外部数组声明。 科比投篮动作实现2 科比投篮动作实现3 科比投篮动作实现4 作 业 参考本讲内容,自己建立项目,在LCD上显示动态图像,要求可以脱机运行。并提交编译好的bin文件。 * RGB的配色原理,也就是如何把各种颜色显示在LCD上。 * 学习目的 * 学习目的 * 分析Paint_Bmp代码。在LCD屏幕上显示图像时,是逐行扫描,将每个像素点的颜色值存入LCD的缓存中,然后显示在LCD上。变量c中存储的是一个像素点的颜色信息。而变量c中存的是数组bmp当中相邻的两个元素的数值(把c的表达式写在黑板上)。我们再来看bmp数组值。 * 可以看到,数组中每个元素是8位二进制数,两个元素就是16位二进制值。那么在LCD显示屏的缓存中,每个像素点,也就是变量c的值是16位二进制值。一个16位的二进制值是如何表示颜色信息的呢? * 学习目的 * 学习目的 * * * * RGB的配色原理,也就是如何把各种颜色显示在LCD上。 * 学习目的 * 学习目的 * 分析Paint_Bmp代码。在LCD屏幕上显示图像时,是逐行扫描,将每个像素点的颜色值存入LCD的缓存中,然后显示在LCD上。变量c中存储的是一个像素点的颜色信息。而变量c中存的是数组bmp当中相邻的两个元素的数值(把c的表达式写在黑板上)。我们再来看bmp数组值。 * 可以看到,数组中每个元素是8位二进制数,两个元素就是16位二进制值。那么在LCD显示屏的缓存中,每个像素点,也就是变量c的值是16位二进制值。一个16位的二进制值是如何表示颜色信息的呢? * 学习目的 * 学习目的 * 还有灰色#808080,银色#C0C0C0,白色#FFFFFF4画出。 * 这正是我们这里用到的RGB配色方案。 * * 演示。课后同学们可以试着显示其它

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档