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显示图片总结相关推荐

  1. 在DataGrid中显示图片

    兼谈 DadaGrid 模板列的创建 DadaGrid 是 ASP.NET 编程中一个很重要的控件,其优良的可定制功能为提高它的表现力提供了极大的方便.除了与数据源直接绑定以外,我们还可以通过列绑定模 ...

  2. python运行完不能显示图_【已解决】Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片...

    [问题] 在windows的cmd命令行下,使用Python的PIL库打开并显示一个jpg图片:openedImg = Image.open(saveToFile); print "open ...

  3. python opencv 拼接 连接 显示 图片

    python opencv 拼接 显示 图片 代码 import cv2 import numpy as np # 读取图片 img1 = cv2.imread('1.jpg',1) # 读取图片 i ...

  4. Flask显示图片并设置图片的缓存时间

    1.显示图片 想要Flask在网页中显示图片,需要使用template 模板,例如 index.py from flask import Flask, render_template, url_for ...

  5. Github无法加载或不显示图片问题

    好久以前就发现Github无法加载或不显示图片,最近又严重影响日常使用.查找资料并总结解决步骤如下: 1.Mac终端输入 sudo vi /etc/hosts windows 修改文件WIN(C:\W ...

  6. image控件显示图片_Unity之Image amp; Raw Image

    推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 我的个人博客 前言 在Unity中,图片组件主要有Image和Raw Image,今天,偶然发现了项目中别人有用到Raw Image, ...

  7. Android训练课程(Android Training) - 高效的显示图片

    高效的显示图片(Displaying BitmapsEfficiently) 了解如何使用通用的技术来处理和读取位图对象,让您的用户界面(UI)组件是可响应的,并避免超过你的应用程序内存限制的方式.如 ...

  8. EmbeddedWebBrowser(EmbeddedWB)不显示图片

    在我的项目中使用到了Delphi第三方控件EmbeddedWB,但是不清楚为什么使用EmbeddedWB中的TEmbededWB后图片在第一次访问网页时不加载一些图片,必须要手动在图片上右键显示图片才 ...

  9. ipython中matplotlib无法显示图片Could not connect to any x display

    文章目录 0 问题描述 1 解决办法 0 问题描述 使用xshell,(xmanager), 终端输入ipython,调用matplotlib函数,结果一调用就被退出,且不能在终端输入任何命令.查了很 ...

最新文章

  1. python爬虫什么书好_初学python爬虫看什么书
  2. Leaflet中使用leaflet-echarts插件实现Echarts的Migration迁徙图(带炫光特效)
  3. C++STL的string容器
  4. Kubernetes二进制部署——证书的制作和ETCD的部署
  5. Excel中这四个常出错的地方,你一定中过!
  6. python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI
  7. 【SpringBoot】 配置文件的拆分
  8. [摘抄]游戏主循环逻辑
  9. allatori混淆工具_Java 代码混淆工具 Allatori
  10. Xshell官网免费版下载实用
  11. Excel笔记(1) Excel常用基础功能
  12. 从0开始,html5零基础入门教程,快来看看!
  13. matlab里peaks,MATLAB中peaks函數的用法
  14. python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
  15. 智慧家安监控系统——用Java + html、css、js实现
  16. 数字图像处理:使用直方图统计进行图像增强
  17. srttrail txt无法开机_srttrail.txt怎么修复
  18. JAVA的PDF Viewer:Big Faceless PDF Viewer Crack
  19. Chrome Google绿色便携制作(可更新自定义模式)
  20. 挂机佣兵团-单机挂机游戏

热门文章

  1. 如何用 CSS 修出好看的照片
  2. 从一线开发到技术总监,你就差一个赶鸭子上架
  3. coredump文件的生成以及如何调试coredump文件?
  4. 来看看ODQMON/ ODP extractors/ operational delta queue
  5. 交易者规则心理轨迹浅析
  6. 【系分论文】论信息系统开发方法及应用
  7. 你管这破玩意叫 RDB?
  8. Hadoop环境配置(4)(MobaXterm)
  9. 超千万安卓用户安装某诈骗APP、英国勒索软件攻击数量翻倍|10月27日全球网络安全热点
  10. 谁来阻击腾讯?(转载)