原子的原厂4.3寸TFTLCD屏,显示图片出现问题

2019-07-20 14:55发布


STM32F407探索者开发板4.3寸屏,
img2LCD将图片转化为二进制文件后,通过串口助手发送二进制文件到开发板,存储在FLASH中。

现在我从FLASH中读取我存储的二进制文件,并将图片还原,显示在屏幕上,现在显示的图片不对,显示的图片是花的。

img2LCD 输出时,
配置的是: 输出类型为二进制文件(*.bin),水平扫描,16位真彩 {MOD},不包含图像头数据,高位在前


这是我的实现函数
void show_photo_ip(u16 x,u16 y,u16 len,u16 height,u8 *buf )
{
        u32 count=0;
        u16 color,i,j;

        BACK_COLOR=WHITE;
        LCD_Fill(x,y,x+len,y+height,WHITE);

        LCD_SetCursor(x,y);                //设置光标位置
        for(i=0;i<height;i++)
        {       
                for(j=0;j<len*2;j+=2)
                {
                        color=0;
                        color|=buf[count]<<8;
                        count++;
                        color|=buf[count];    //获得16位的数据
                        count++;
                                               
                        LCD_Fast_DrawPoint(x+j/2+1,y+i,color);
                }
        }
        return;
}


想问下为什么显示的图片为什么会花屏呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。