bmp格式转换lcd屏幕c语言,BMP转成C语言数组文件工具(用image2lcd代替bmp2h.exe)

学习裸机,到LCD这了,因为LCD屏和别人不一样,参数搞定后图片也要自己弄一个,最先想想来了mini2440光盘中的有一个bmp2h.exe,用它可以的。不过有一点不行,就如下这图:

0818b9ca8b590ca3270a3433284dd417.png

出现这种情况我还反复试了其它图也都是这种情况,刚开始我做了三个假设:1屏有问题;2LCD参数有问题  3这个制作这个数组有问题

排除第一个就是烧上系统启动查看正常,第一种可能排除。

第二个和第三个不好区分,不过还是找最好排除的来弄。找一个其它的制作BMP TO C file 的软件,找了好些个,结果还引出了其它问题,它们还不如这个呢!这个image2lcd这个用过一次不行,不过在找其它东西看到设置方法,就又用了一次,结果OK了,现在先把设置记下来,再去弄清楚里边的原理。图如下:

0818b9ca8b590ca3270a3433284dd417.png

我出现的差错是没有选上  高位在前(MSB Fist),结果显示的颜色不正常。是在这里的4楼看到了蛛丝马迹。结果一试还真就OK了截图如下:

0818b9ca8b590ca3270a3433284dd417.png

这样这个问题就解决了,看来这个软件涉及的面广,不是傻瓜式的。再给bmp2h.exe上个最后一张图:

0818b9ca8b590ca3270a3433284dd417.png

Image2Lcd:这里

Image2Lcd 是一款工具软件,它能使你把各种来源的图片转换成特定的数据格式以用来匹配单片机系统所需要的显示数据格式。Image2Lcd支持的输入图像格式包括: BMP, WBMP, JPG, GIF, WMF, EMF, ICO, 等等。Image2Lcd的输出数据类型包括定制的二进制类型、C语言数组类型和标准的BMP格式、WBMP格式。Image2Lcd能可视调节输入图象的数据扫描方式、灰度(颜色数)、图像数据排列方式、亮度、对比度、等等。对于包含了图像头数据保存的图像数据文件,Image2Lcd能重新打开作为输入图像。

特点

支持所有的点阵LCD所需要的特殊显示数据格式。

可视调节输出图像效果。

256色模式下支持用户调色板(TIFF格式)。

支持4096色图像输出。

以二进制类型和C语言数组类型(文本)两种方式保存数据,方便单片机开发者的不同需要。

保存的数据支持LSB First/MSB First(很多单片机系统WORD高低字节排列与PC相反)。

可以保存图像为指定颜色数的BMP格式图像。

即时图示当前设置的数据格式。 (经过尝试,格式可以是以上的,但是是大小必须一致!)

你可能感兴趣的:(bmp格式转换lcd屏幕c语言)