TFT实验,图片显示倾斜

STM32F103的板子,

用代码块功能插入代码,请勿粘贴截图


void showimage(const unsigned char *p) 
{//显示128*128 图片
      int i; 
    unsigned char picH,picL;
    Lcd_Clear(WHITE); //清屏 ->1 
    
            Lcd_SetRegion(0,0+1+1,119,159+1+1);
            for(i=0;i<120*160;i++)
             {    
                 picL=*(p+i*2);    //数据低位在前
                picH=*(p+i*2+1);                
                LCD_WriteData_16Bit(picH<<8|picL);                 
             }    
}

运行之后图片是斜的
我觉得是高低的问题,试了很久也没有弄出来

img

这是原图和实验图

  • 这篇文章:TFT屏 也许能够解决你的问题,你可以看下