D_Works 发表于 2023-5-8 16:47:04

【已解决】大佬们来看看,不知名LCD问题求教!

本帖最后由 D_Works 于 2023-5-9 13:06 编辑

手上有一块无资料的LCD屏,IIC接口,据说是ST7525驱动19264屏。

点亮后发现,设为191*64画面就正常,设置为192*64,画面会歪斜,效果如下:


主要代码如下:

void BMP_Load(u8 *p)
{
      u16 i;
      for(i=0;i<LCD_X_RES*LCD_Y_RES/8;i++)
      {
                LCD_Buffer = *p;
                p++;
      }
}


void LCD_Update()
{
      //更新缓存到屏幕
      u8 i,j;
      u8 *p=LCD_Buffer;
      for(i=0;i<LCD_Y_RES/PAGE_SIZE;i++)
      {
                IIC_Write_Command(Page_Address | i);               //写入地址         
                IIC_Write_Command(0x10);                                 //写入页地址
                IIC_Write_Command(0x00);                                    //页地址
                for(j=0;j<LCD_X_RES;j++)
                {
                        IIC_Write_Data(p);
                }
                p++; //此处有误!遍历所有页的时候,不需要++,按上面的i递增即可!
      }      
}


图片取模规则如下(取模软件是PCtoLCD2002):



请各位大佬帮忙看下,究竟是哪里有问题?
感谢!

电子DIY小家 发表于 2023-5-8 17:24:04

目测起始地址或者显存地址是不是没有写对

芯征程 发表于 2023-5-8 17:24:20


https://www.stcaimcu.com/data/attachment/forum/202212/09/083834e0ht6gesvbtmh9s1.png

芯征程 发表于 2023-5-8 17:25:14


D_Works 发表于 2023-5-8 17:34:32

电子DIY小家 发表于 2023-5-8 17:24
目测起始地址或者显存地址是不是没有写对

求大佬指点,目前Page_Address初始是0xB0
页: [1]
查看完整版本: 【已解决】大佬们来看看,不知名LCD问题求教!