阅读:2612回复:5
【求助】QQ2440开发板+7寸LCD,触摸屏不稳定问题
我开发板的LCD是800*480的,当我使用开发板提供的nk.bin文件写入开发板时触摸屏的效果很好。但是我自己使用关盘中提供的BSP包定制的时候,“在触摸屏按定不放时,笔下的区域有方框不停的跳动”。下面是我修改的值,但问题还是得不到解决。
#define TOUCH_MAX_X 953 #define TOUCH_MIN_X 66 #define TOUCH_MAX_Y 856 #define TOUCH_MIN_Y 156 #define TOUCH_X 800 //vencent #define TOUCH_Y 480 |
|
沙发#
发布于:2008-07-23 15:26
应该是触摸屏的采样值有抖动造成的。应该先查硬件上是否有干扰造成采样值抖动。另外可以在软件上加以处理。例如每一次多读几次,去掉最大最小值,取平均值。过滤掉明显不合法的数据等等
|
|
板凳#
发布于:2008-07-24 01:04
硬件部分我已经确定没有问题了,因为使用开发板提供的nk.bin文件写入开发板时触摸屏的效果很好。驱动方面我也看过,就是找不出原因。
|
|
地板#
发布于:2008-07-25 11:21
楼主用的应该不是友善原来的屏...是不是自己改的7''屏?
我之前也自己改过..也是触摸不好..不过后来怎么解决了不大记得,肯定是软件的原因,上面那个X和Y是触摸范围的大小,你试一下那个time时间. |
|
地下室#
发布于:2008-07-29 23:53
回“xyj8303 ”
谢谢你的解答,我使用的是友善之臂的屏,并且使用他提供的BSP包定制。 可是出现这些问题,你说到的time是否是下面那两个值呢,请指出,最好把你设定的值给我。 #define ADC_DELAY_TIME 5000 // vencent #define ADCPRS 75 // 532Mhz |
|
5楼#
发布于:2008-07-30 01:37
原因不是内核或者触摸屏的问题,市电干扰是最致命的,若按简单的方法设计触摸屏驱动是不行的。就算采样多次取平均值,效果也好不到哪去。
|
|