主题 : 我用原代码就可以显示图片,我想换张图片显示,但显示不了,大家帮忙看下。 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 64020
精华: 0
发帖: 15
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2012-02-28
最后登录: 2012-06-03
楼主  发表于: 2012-04-04 20:29

 我用原代码就可以显示图片,我想换张图片显示,但显示不了,大家帮忙看下。

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
描述:原代码中数组的数据
图片:
描述:我自己转换的数组
图片:
在源代码中LCD显示的是那张向日葵的那种,我同样是使用那种来转码,但转码出来的数组都不一样,我用的图片是在买板送的质料里面的那张向日葵的,转码器也是质料中的LCD彩色图片转换工具BMP_to_H,显示的很模糊,还有重叠现象,用其他图片,就显示雪花,大家帮忙下,我弄了很久了。
级别: 新手上路
UID: 60482
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2011-12-10
最后登录: 2015-02-28
1楼  发表于: 2012-04-05 09:10
bmp2h.exe用这个转。
级别: 新手上路
UID: 64020
精华: 0
发帖: 15
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2012-02-28
最后登录: 2012-06-03
2楼  发表于: 2012-04-06 12:04
我是用的这个转的,但显示很模糊。
级别: 侠客
UID: 66166
精华: 0
发帖: 83
金钱: 385 两
威望: 83 点
贡献值: 0 点
综合积分: 166 分
注册时间: 2012-03-27
最后登录: 2012-04-29
3楼  发表于: 2012-04-18 07:20
我也是。。。
级别: 侠客
UID: 22542
精华: 0
发帖: 70
金钱: 355 两
威望: 71 点
贡献值: 0 点
综合积分: 140 分
注册时间: 2010-06-02
最后登录: 2017-03-10
4楼  发表于: 2012-07-26 14:07
可能是图片没转换好
级别: 新手上路
UID: 72128
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2012-06-16
最后登录: 2012-09-04
5楼  发表于: 2012-09-04 17:49
我用的是frame buffer在Linux里显示的,刚开始也只能看到轮廓,图色有错,bmp2h.exe转化的数组是RGB565的,是16位表示一个色素,但它转化出来的数组是char的,建议楼主复制到自己的.c里用int的,然后两两一组,比如你的:int a=sun[0]<<8+sun[1],这个a才是表示色素的RGB565数据。希望能帮到你。