LCD & 触摸屏调试记录

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和触摸屏原点重合。

SHLRUPDN连接状态(高电平还是低电平)决定扫描方向

2、触摸屏坐标设置为800*480,但是触摸右下角时坐标x值超过800,y坐标值超过480

在这里插入图片描述
在这里插入图片描述

看网上说很多这种坐标异常的问题都是配置表有问题。
遂找厂家要了个配置表就解决问题了。

猜你喜欢

转载自blog.csdn.net/qq_36413982/article/details/111843493
LCD