打印

SSD1289显示芯片问题

[复制链接]
2336|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wrock|  楼主 | 2013-6-11 14:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
各位朋友:学习STM32 LCD显示时,用SSD1289芯片显示图片时,显示得乱七八糟的。如图:

我的图片显示函数如下:
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 | 只看该作者
我的程序  清屏只清一半是怎么回事呢?

使用特权

评论回复
5
missing01| | 2013-12-19 21:05 | 只看该作者
控制器也是SSD1289

使用特权

评论回复
6
oliver123| | 2013-12-19 22:35 | 只看该作者
取模的方向和显示的方向不一致就会这个样子,看是不是这个问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝