嵌入式爱好者

查看: 2896|回复: 3

LCD显示问题,请高手指点

[复制链接]

0

主题

0

帖子

0

积分

扫一扫,手机访问本帖
发表于 2011-3-24 13:44:14 | 显示全部楼层 |阅读模式
在LCD裸机测试的时候,写的程序如下
//定义显示颜色表
const short unsigned ColorTable[]=
{
0,65535,31,(31<<5),(31<<11),(31|(63<<5)),(31|(31<<11)),((63<<5)|(31<<11))
};
如果在主程序里面调用
for( y = 0 ; y < 272 ; y++ )
{
      for( x = 0 ; x < 480 ; x++ )
       {
        LCD_Buffer[y][x] = ColorTable[0];
       }
}
这样可以正常显示颜色表的颜色,但是如果调用的时候写缓冲区语句LCD_Buffer[y][x] = ColorTable[i];也就是说【i】在程序中是改变的,那么LCD就不会正常显示,大部分时间是全白或者全黑。也就是说数据没有取出来,注意现在LCD是可以显示任何颜色的。我用的是RVDS编译器,是不是哪儿设置有问题呢。请求高手指点一下,非常感谢!这个问题一直没有搞清楚,本来LCD早就点亮了,现在想显示一幅图片,但是一直没有成功,开始以为是网上下载的图片提取软件有问题,所以自己花时间写了一个将24位真彩图片转化为C语言数组的程序,结果还是发现那个问题。
回复

使用道具 举报

a7702842 该用户已被删除
发表于 2011-9-20 10:13:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

0

帖子

0

积分

 楼主| 发表于 2011-9-22 16:28:50 | 显示全部楼层
回复 2# a7702842
楼主太不厚道了,呵呵我给你个LCD+SD+FATFS+触摸屏的吧
兿凡 该用户已被删除
发表于 2011-9-24 01:28:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-11 08:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表