TFT_LCD显示图片总结
1.给出实现显示picture的main函数代码,包括初始化,和调用显示图片代码;
其中NVIC中断这一块没怎么了解,所以直接按部就班,接下来就是初始化工作,重点是LCD_Init(),里面主要设计gpio,时钟和FSMC初始化,下次可以直接调用;然后就是LCD_DisplayString等LCD显示调用函数,这些可以理解为LCD配套编写的显示函数,这里也是用的示例;
2.然后就是图片该怎么去在LCD上面进行显示,设置一个图片数据头
__packed typedef struct _COLORHEAD
{unsigned char scan; //扫描方式unsigned char gray; //像素值设置unsigned short w; //长unsigned short h; //高unsigned char is565; //对于rgb三色的bit位安排方式unsigned char rgb; //rgb三色排列顺序 0x1B,常用
}COLORHEAD;
所有的图片数据存储在一个一维数组中,可以通过下面这个方式来给结构体赋值,但是不是很懂,但是正确,测过。
void picture_display(u16 x,u16 y,u8 * imgx)
{COLORHEAD *imginfo;u8 ifosize=sizeof(COLORHEAD); imginfo=(COLORHEAD*)imgx;LCD_DisplayNum(10,60,imginfo->scan,10,16,1);LCD_DisplayNum(10,80,imginfo->gray,10,16,1);LCD_DisplayNum(10,100,imginfo->w,10,16,1);LCD_DisplayNum(10,120,imginfo->h,10,16,1);LCD_DisplayNum(10,140,imginfo->is565,10,16,1);LCD_DisplayNum(10,160,imginfo->rgb,10,16,1);picture_show(x,y,imginfo->w,imginfo->h,imginfo->scan,imgx+ifosize);
}
imgx是传输进来的一个一维数组,前面几个数据都是数据头里面的数据,以这样方式得到图片关键数据,imgx+ifosize则是跳过数据头的那几个数据,目前对应的应该是像素值了,我这里测试给的是240X320的像素值,每个像素值是2个字节。
3.接下来做摄像头部分就是将得到的数据存储到imgx数组中,方便LCD显示。
TFT_LCD显示图片总结相关推荐
- 在DataGrid中显示图片
兼谈 DadaGrid 模板列的创建 DadaGrid 是 ASP.NET 编程中一个很重要的控件,其优良的可定制功能为提高它的表现力提供了极大的方便.除了与数据源直接绑定以外,我们还可以通过列绑定模 ...
- python运行完不能显示图_【已解决】Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片...
[问题] 在windows的cmd命令行下,使用Python的PIL库打开并显示一个jpg图片:openedImg = Image.open(saveToFile); print "open ...
- python opencv 拼接 连接 显示 图片
python opencv 拼接 显示 图片 代码 import cv2 import numpy as np # 读取图片 img1 = cv2.imread('1.jpg',1) # 读取图片 i ...
- Flask显示图片并设置图片的缓存时间
1.显示图片 想要Flask在网页中显示图片,需要使用template 模板,例如 index.py from flask import Flask, render_template, url_for ...
- Github无法加载或不显示图片问题
好久以前就发现Github无法加载或不显示图片,最近又严重影响日常使用.查找资料并总结解决步骤如下: 1.Mac终端输入 sudo vi /etc/hosts windows 修改文件WIN(C:\W ...
- image控件显示图片_Unity之Image amp; Raw Image
推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 我的个人博客 前言 在Unity中,图片组件主要有Image和Raw Image,今天,偶然发现了项目中别人有用到Raw Image, ...
- Android训练课程(Android Training) - 高效的显示图片
高效的显示图片(Displaying BitmapsEfficiently) 了解如何使用通用的技术来处理和读取位图对象,让您的用户界面(UI)组件是可响应的,并避免超过你的应用程序内存限制的方式.如 ...
- EmbeddedWebBrowser(EmbeddedWB)不显示图片
在我的项目中使用到了Delphi第三方控件EmbeddedWB,但是不清楚为什么使用EmbeddedWB中的TEmbededWB后图片在第一次访问网页时不加载一些图片,必须要手动在图片上右键显示图片才 ...
- ipython中matplotlib无法显示图片Could not connect to any x display
文章目录 0 问题描述 1 解决办法 0 问题描述 使用xshell,(xmanager), 终端输入ipython,调用matplotlib函数,结果一调用就被退出,且不能在终端输入任何命令.查了很 ...
最新文章
- python爬虫什么书好_初学python爬虫看什么书
- Leaflet中使用leaflet-echarts插件实现Echarts的Migration迁徙图(带炫光特效)
- C++STL的string容器
- Kubernetes二进制部署——证书的制作和ETCD的部署
- Excel中这四个常出错的地方,你一定中过!
- python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI
- 【SpringBoot】 配置文件的拆分
- [摘抄]游戏主循环逻辑
- allatori混淆工具_Java 代码混淆工具 Allatori
- Xshell官网免费版下载实用
- Excel笔记(1) Excel常用基础功能
- 从0开始,html5零基础入门教程,快来看看!
- matlab里peaks,MATLAB中peaks函數的用法
- python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
- 智慧家安监控系统——用Java + html、css、js实现
- 数字图像处理:使用直方图统计进行图像增强
- srttrail txt无法开机_srttrail.txt怎么修复
- JAVA的PDF Viewer:Big Faceless PDF Viewer Crack
- Chrome Google绿色便携制作(可更新自定义模式)
- 挂机佣兵团-单机挂机游戏