SSD1289显示芯片问题

[复制链接]
2770|5
 楼主| wrock 发表于 2013-6-11 14:42 | 显示全部楼层 |阅读模式
各位朋友:学习STM32 LCD显示时,用SSD1289芯片显示图片时,显示得乱七八糟的。如图: 图片说明.jpg

我的图片显示函数如下:
void LCD_WriteBMP(uint8_t Xpos, uint16_t Ypos, uint8_t Height, uint16_t Width, uint8_t *bitmap)
{
   uint32_t index;
   uint32_t size = Height * Width;
   uint16_t *bitmap_ptr = (uint16_t *)bitmap;
   LCD_SetDisplayWindow(Xpos, Ypos, Width-1, Height-1);
   //LCD_WriteReg(0x03, 0x1038); //如果需要横向显示图片,将此去掉屏蔽 ,同时将Width和Hight调换一下就可以
   LCD_WriteRAM_Prepare();
   for(index = 0; index < size; index++)
   {
     Write_Dat(*bitmap_ptr++);
   }
//恢复窗体大小  
LCD_WriteReg(R68, 0x0000); //水平方向GRAM起始地址
LCD_WriteReg(R68, 0xEF00); //水平方向GRAM结束地址
LCD_WriteReg(R69, 0x0000); //垂直方向GRAM起始地址
LCD_WriteReg(R70, 0x013F); //垂直方向GRAM结束地址
}

不知错在哪里了,弄了好久都没搞好,愁死了!求助下各位了!!!
trumpxp 发表于 2013-6-11 20:04 | 显示全部楼层
不是很了解  这一块   楼主  帮你顶一个  看看别人的意见
 楼主| wrock 发表于 2013-6-11 20:33 | 显示全部楼层
先谢了,这个问题困扰我快一个月了,业余学习被卡在这一步了,望指点下!
missing01 发表于 2013-12-19 21:05 | 显示全部楼层
我的程序  清屏只清一半是怎么回事呢?
missing01 发表于 2013-12-19 21:05 | 显示全部楼层
控制器也是SSD1289
oliver123 发表于 2013-12-19 22:35 | 显示全部楼层
取模的方向和显示的方向不一致就会这个样子,看是不是这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部