【已解决】大佬们来看看,不知名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):
请各位大佬帮忙看下,究竟是哪里有问题?
感谢!
目测起始地址或者显存地址是不是没有写对
https://www.stcaimcu.com/data/attachment/forum/202212/09/083834e0ht6gesvbtmh9s1.png
电子DIY小家 发表于 2023-5-8 17:24
目测起始地址或者显存地址是不是没有写对
求大佬指点,目前Page_Address初始是0xB0
页:
[1]