本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.
作者:JDH
2010-03-09
TFT屏的显示缓存能直接显示RGB565的数据,所以BMP要转换成RGB565.
24位BMP结构包括文件头,信息头,位图数据。首先读取文件头,信息头,然后读取位图数据。假设读取的是320 × 240大小的24位位图数据,转换成的RGB565的数据保存在数组
U16 BUFFER_BMP[320 * 240]中。读取的三位色彩量RED,BLUE,GREEN。
代码:
*BUFFER_BMP = 0X0000;
*BUFFER_BMP |= RED << 8;
*BUFFER_BMP |= GREEN << 3;
*BUFFER_BMP |= BLUE >> 3;
BUFFER_BMP++;
同理RGB565数据也可以转换为BMP格式
代码:
/*
功能:RGB565转换为BMP
说明:只能转换320*240大小图片,转化为24位图
作者ÿ