LCD显示问题
1、LCD闪烁的问题
通过搜索了解到,极大可能是驱动频率过低的情况,导致屏幕闪烁
解决方法:
调整LCD的时钟频率
2、GUI图像只显示一半
分辨率已经设置正确为800*480,但图像只显示了一半。
产生此问题原因一般是LCD下面的参数设置错误:
#define HBP 20
#define VBP 23
#define HSW 6
#define VSW 1
#define HFP 10
#define VFP 22
按照LCD手册给的参数设置正确:
#define HBP 46
#define VBP 23
#define HSW 1
#define VSW 1
#define HFP 22
#define VFP 22
设置好这些参数编译下载图像显示正常
触摸屏GT911遇到问题
1、触摸屏原点(0, 0)在右下角,LCD的原点(0, 0)在左上角
查看触摸屏相关手册知道触摸屏原点有些芯片决定的,有些是代码决定的。
经过和供应商确认,触摸屏原点默认在左上角(连接排线的那一边是下方)
原点不重合问题解决办法:
(1) 通过软件进行坐标转换,将触摸屏坐标转换成和LCD对应
(2) 改变LCD的扫描显示方向,使LCD和触摸原点重合
最终采用改变LCD扫描方向
的方式让LCD和触摸屏原点重合。
SHLR
、UPDN
连接状态(高电平还是低电平)决定扫描方向
2、触摸屏坐标设置为800*480,但是触摸右下角时坐标x值超过800,y坐标值超过480
看网上说很多这种坐标异常的问题都是配置表有问题。
遂找厂家要了个配置表就解决问题了。