LCD显示问题,请高手指点
在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 = ColorTable;
}
}
这样可以正常显示颜色表的颜色,但是如果调用的时候写缓冲区语句LCD_Buffer = ColorTable;也就是说【i】在程序中是改变的,那么LCD就不会正常显示,大部分时间是全白或者全黑。也就是说数据没有取出来,注意现在LCD是可以显示任何颜色的。我用的是RVDS编译器,是不是哪儿设置有问题呢。请求高手指点一下,非常感谢!这个问题一直没有搞清楚,本来LCD早就点亮了,现在想显示一幅图片,但是一直没有成功,开始以为是网上下载的图片提取软件有问题,所以自己花时间写了一个将24位真彩图片转化为C语言数组的程序,结果还是发现那个问题。 回复 2# a7702842
楼主太不厚道了,呵呵我给你个LCD+SD+FATFS+触摸屏的吧
页:
[1]