硬件平台:mini2440

软件环境:UCOS2 、ADS1.2 、 LCD彩色图片转换工具BMP_to_H工具bmp2h

LCD彩色图片转换工具BMP_to_H工具文件夹下的使用说明

在S3C2410里面,如果要使用生成的图片数组数据,需要在生成的c文件开头添加一条语句:

#define WIN32

第一步:生成图片的.C文件

例如:使用bmp2h生成的.C文件如下

/*BMP C file converted from BMP file*/

#include "base.h"

ALIGN4 const unsigned char fuck1[] = {

/* image header, 20 bytes */

#ifdef    WIN32
  0x18,0x00,0x00,0x00,0x18,0x58,0x02,0x00,
#else
  0x00,0x00,0x00,0x18,0x00,0x02,0x58,0x18,
#endif
#ifdef    WIN32
240, 0, 64, 1, 0, 0,224, 1, 16, 0, 1, 0, 0, 0, 0, 0,
#else
  0,240, 1, 64, 0, 0, 1,224, 0, 16, 0, 1, 0, 0, 0, 0,
#endif

/* scan line 1 */
   
#ifdef    WIN32
………………………………………………………………………………………………

则需要改为:

1头文件不要

2对齐方式去掉

3在文件开始的地方加上# define WIN32

如下:

/*BMP C file converted from BMP file*/

#define WIN32
 const unsigned char fuck1[] = {

/* image header, 20 bytes */

#ifdef    WIN32
  0x18,0x00,0x00,0x00,0x18,0x58,0x02,0x00,
#else
  0x00,0x00,0x00,0x18,0x00,0x02,0x58,0x18,
#endif
#ifdef    WIN32
240, 0, 64, 1, 0, 0,224, 1, 16, 0, 1, 0, 0, 0, 0, 0,
#else
  0,240, 1, 64, 0, 0, 1,224, 0, 16, 0, 1, 0, 0, 0, 0,
#endif

/* scan line 1 */
   
#ifdef    WIN32

第二步:在LCD.H里面声明要用到的数组。

extern unsigned char fuck1[];

第三步:修改LCD.C文件中的Lcd_N35_Init();要显示的图片数组

Paint_Bmp(0, 0, 240, 320, fuck1);

照片必须要是320x240格式,还有bmp格式()

#if defined(LCD_N35) || defined(LCD_T35) || defined(LCD_X35)
Paint_Bmp(0, 0, 240, 320, sunflower_240x320);
#elif defined(LCD_A70) || defined(LCD_W50) || defined (LCD_S70)
Paint_Bmp(0, 0, 800, 480, sunflower_800x480);
#elif defined(LCD_L80)
Paint_Bmp(0, 0, 640, 480, sunflower_640x480);
#elif defined(LCD_VGA1024768)
Paint_Bmp(0, 0, 1024, 768, sunflower_1024x768);
#elif defined(LCD_W35) || defined(LCD_P35)
Paint_Bmp(0, 0, 320, 240, sunflower_320x240);
#elif defined(LCD_N43) || defined(LCD_H43) || defined(LCD_P43)
Paint_Bmp(0, 0, 480, 272, sunflower_480x272);

#endif

lcd 图片的更多相关文章

  1. s3c2440 lcd 显示图片裸机程序

    因为前面的裸机程序非常的简单,就不写博了. 程序的流程: 1,初始化C SP 2,关看门狗 3,初始化SDRAM 4,读出 NAND FLASH 中的 包含图片的程式放到SDRAM里面 5,跳转到SD ...

  2. STM32学习之路-LCD(3)<显示图片>

    祝大家端午和六一快乐!原本今天是想歇息歇息的,可是实在无奈没什么事干.所以就来学习学习LCD显示图片的函数 函数是照搬奋斗的样例,算是些笔记吧.只是奋斗的样例凝视的不是非常具体.今天去看了正点原子的论 ...

  3. Linux LCD 显示图片【转】

    转自:https://blog.csdn.net/niepangu/article/details/50528190 BMP和JPEG图形显示程序1)  在LCD上显示BMP或JPEG图片的主流程图首 ...

  4. 七、在U-boot中让LCD显示图片

    1. 增加Nandflash读取代码 因为要显示图片,而图片明显是放在Nandflash中比较合适,因此需要有能够操作Nandflash的函数.在U-boot中已经有能操作Nandflash的函数了, ...

  5. linux驱动开发:用户空间操作LCD显示简单的图片【转】

    转自:http://blog.csdn.net/changliang7731/article/details/53074616 上一章我们简单介绍了LCD的一些基本原理.当然更深奥的还有,比如gamm ...

  6. u-boot下载模式LCD显示图片修改方法(基于TQ2440)

    1.明确液晶型号,这点非常重要,我手头的液晶是天嵌4.3寸屏,让人很郁闷的是液晶背面竟然写着LCD 3.5,这一点让我在上面浪费了好几个小时: 2.根据液晶型号,修改u-boot1.1.6--> ...

  7. Uboot中支持lcd和hdmi显示不同的logo图片【转】

    本文转载自:http://blog.csdn.net/u010865783/article/details/54953315 在lcd为竖屏,hdmi显示横屏的情况下,如果按照默认的uboot显示框架 ...

  8. Arduino+ESP32 之 驱动GC9A01圆形LCD(二),移植LVGL,跑示例程序,显示自制图片

    在前文Arduino+ESP32 之 驱动GC9A01圆形LCD(一), 我们已经移植好了arduino GFX库, 该库的示例程序内,还有LVGL的示例程序哦. arduino环境下移植lvgl是很 ...

  9. QT5-控件-QLabel和QLCDNumber-标签显示图片或者视频,LCD用于上位机不错

    #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QLabel> #incl ...

随机推荐

  1. BAT批处理(二)

    在前一篇中已对BAT批处理基础作了一些总结,但是对于BAT批处理还有很多的知识点没有讲解到,比如DOS中的特殊符号:IF.FOR的使用:变量:更多的DOS命令等等.本文在前一篇的基础上继续对BAT批处 ...

  2. mysql 权限篇

    mysql库 user(用户以及所有库权限配置) db(具体库权限配置) 配置完毕要用命令 FLUSH PRIVILEGES; 刷新权限 备份数据库可以直接copy文件的形式,不过这样copy的文件会 ...

  3. MetaWeblog 同时管理51cto,csdn,sina,163,oschina,cnblogs等博客

    我们技术人一般都会有自己的一个博客,用于记录一些技术笔记,也期望自己的笔记文章可以让更多人知道. 如何让更多人知道自己的博客? 搜索引擎收录,用户通过关键词搜索可能会进入 内容运营,但是一般技术人为了 ...

  4. Day09

    Servlet概述 生命周期方法: void init(ServletConfig):出生之后(1次): void service(ServletRequest request, ServletRes ...

  5. 数据库CRUD操作:C:create创建(添加)、R:read读取、U:update:修改、D:delete删除;高级查询

    1.注释语法:--,#2.后缀是.sql的文件是数据库查询文件3.保存查询4.在数据库里面 列有个名字叫字段   行有个名字叫记录5.一条数据即为表的一行 CRUD操作:create 创建(添加)re ...

  6. 蓝牙—服务发现协议(SDP)

    服务搜索协议(SDP)提供了应用发现可用服务以及确定可用服务特点的方法.SDP发现协议提供下面的能力 <1>为客户提供搜索所需要服务的能力. <2>允许基于服务类型搜索服务 & ...

  7. linux 冒号的用途

    用途说明 我们知道,在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据字段的分隔符(/etc/passwd)等.其实,冒号(:)在Bash中也是一个内建命令,它啥也不做,是个空命令. ...

  8. 【Java 基础篇】【第九课】继承

    继承就是为了提高代码的复用率. 利用继承,我们可以避免代码的重复.让Woman类继承自Human类,Woman类就自动拥有了Human类中所有public成员的功能.我们用extends关键字表示继承 ...

  9. input的type属性的修改

    记录一下成长的历程吧! 刚开始写,没什么文笔,也没什么技术含量,可能主要的是纪录一下平常工作学习中遇到的问题,以及解决的办法吧.或者只有问题,没有解决办法. 前两天项目中遇到的一个问题,由于之前一直没 ...

  10. 用Js的eval解析JSON中的注意点

    在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...