|  | 
| 用了好几张图片(都是用BMP图片转换软件转换的)都出现这种状况。。。 用默认出厂的LOGO数组 也是出现这种状况
 但是当显示 全红,全蓝,全白。。等 屏显示 都正常
 还有个疑问:
 void Paint_Bmp(int x0,int y0,int h,int l,unsigned char bmp[])
 {
 int x,y;
 U32 c;
 int p = 0;
 
 for( y = y0 ; y < l ; y++ )
 {
 for( x = x0 ; x < h ; x++ )
 {
 c = bmp[p+1] | (bmp[p]<<8) ;
 
 if ( ( (x0+x) < SCR_XSIZE_TFT) && ( (y0+y) < SCR_YSIZE_TFT) )
 LCD_BUFFER[y0+y][x0+x] = c ;
 
 p = p + 2 ;
 }
 }
 }
 
 这个程序是显示16位像素,若是24位像素的图片就不行吧,
 我那些图片都是800*480的24比特像素(但是用BMP转换软件后,每个像素点都变成了16位表示的,很奇怪),是不是与这个有关系呢???
 
 高人多多指点啊。。。。。
 | 
 |