回楼上的
我把几幅图片分别放在不同的图文件里,结果前面的一样,还是LCD显示白色,后面的LCD显示倒是有,但是却是花的,感觉被滤波了
Paint_Bmp的程序如下
void Paint_Bmp(unsigned char bmp[])
{
unsigned short c;
int x,y;
int p = 0;
unsigned short * addr;
addr=(unsigned short *)LCDFRAMEBUFFER;
for( y = 0 ; y < 240 ; y++ )
{
for( x = 0 ; x < 320 ; x++ )
{
c = (unsigned short)(bmp[p+1] |(( (short)bmp[p]) <<8)) ;
if ( ( x < 320) && ( y < 240) )
*(addr+x+y*320) = c ;
p = p + 2 ;
}
}
}