硬件平台: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. js获取各种宽高方法

    屏幕的有效宽高: window.screen.availHeightwindow.screen.availWidth 网页可见区域宽:document.body.clientWidth 网页可见区域高 ...

  2. linux 自动登录脚本

    #!/usr/bin/expect set port 22 set user xiaoming set password xiaoming123 set host 111.222.22.33 set ...

  3. javaWeb中struts开发——Bean标签

    1.struts标签库中常用标签 使用myeclise标签可以自动注入,其中,前三个是经常使用的,主要的是logic标签 2.Bean标签 Bean标签主要用来定义和访问JavaBean,在Strut ...

  4. data-"mit.edu-Thinking In C++"

    Volume 2 ctrl+s http://web.mit.edu/merolish/ticpp/TicV2.html http://web.mit.edu/merolish/ticpp/TicV2 ...

  5. 四 mybatis开发dao的方法

    mybatis开发dao的方法 1.1     SqlSession使用范围 1.1.1     SqlSessionFactoryBuilder //以流的方式读取总的配置文件 Reader rea ...

  6. memache session

    Memcache和PHP memcach扩展安装请见http://koda.iteye.com/blog/665761 设置session用memcache来存储 方法I: 在 php.ini 中全局 ...

  7. 【No.1】监控Linux性能25个命令行工具

    如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?通过以下命令或者工具可以快速定位 top vmstat lsof tcpdump netsta ...

  8. Linux core 文件介绍

    Linux core 文件介绍 http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html 1. core文件的简单介绍在一个 ...

  9. settimeout 传递带有参数的函数

    方法一:传递带有参数的function给settimeout,写个函数,该函数返回一个不带参数的函数 <script language="javascript"> fu ...

  10. php判断爬虫

    function checkrobot($useragent = ''){ static $kw_spiders = 'Bot|Crawl|Spider|slurp|sohu-search|lycos ...