yanhui 发表于 2023-10-11 10:45:57

tft 2.4寸240*320触摸屏问题

移植官方的TFT驱动,彩屏显示正常,触摸矫正没有问题,之后做手写操作时,X显示的是XTP2046读取的彩屏X轴的AD值,Y显示的是XTP2046读取的彩屏Y轴的坐标值。问题是:不论触摸到哪个点,X的值都是错的,Y值是对的,因为X是XTP2046读取的彩屏X轴的AD值,这个值没有经过处理直接显示出来,就是说问题出在XTP2046读取的彩屏X轴的AD值这里,XTP2046对换过是好的,彩屏好坏未知,这个彩屏是比较老的了,至少有10年,哪位老师是否能帮忙看下程序是不是有问题?在此感谢!

乘风飞扬 发表于 2023-10-11 13:55:25

因为你显示 x 轴坐标的变量写错了,应该使用"tp_pixlcd.x",而不应该是"tp_pixad.x":



yanhui 发表于 2023-10-11 14:06:35

乘风飞扬 发表于 2023-10-11 13:55
因为你显示 x 轴坐标的变量写错了,应该使用"tp_pixlcd.x",而不应该是"tp_pixad.x":




这个是这样的,tp_pixad.x为读取的AD值,tp_pixlcd.x根据tp_pixad.x经过运算处理得到的坐标值。我把tp_pixad.x显示出来就是看转换的AD值基本都固定在4000左右,所以这个数据一直是错误的

乘风飞扬 发表于 2023-10-11 14:30:35

本帖最后由 乘风飞扬 于 2023-10-11 14:54 编辑

yanhui 发表于 2023-10-11 14:06
这个是这样的,tp_pixad.x为读取的AD值,tp_pixlcd.x根据tp_pixad.x经过运算处理得到的坐标值。我把tp_pi ...在我的屏上测试tp_pixad.x读取的AD值数据看起来是正常的,应该不是软件问题

yanhui 发表于 2023-10-11 14:38:16

乘风飞扬 发表于 2023-10-11 14:30
在我的屏上测试tp_pixad.x读取的AD值数据看起来是正常的,应该不是软件问题




现在有可能是我的彩屏坏了,你这个触摸屏显示的数据是对的吗?我这个读取的Y轴AD没有问题,X轴AD永远是最大值4096.

yanhui 发表于 2023-10-11 14:40:47

乘风飞扬 发表于 2023-10-11 14:30
在我的屏上测试tp_pixad.x读取的AD值数据看起来是正常的,应该不是软件问题




这个彩屏有链接吗?我重新买一个

yanhui 发表于 2023-10-11 14:43:34

乘风飞扬 发表于 2023-10-11 14:30
在我的屏上测试tp_pixad.x读取的AD值数据看起来是正常的,应该不是软件问题




你这个是没有问题的,我刚才没有看到视频,谢谢了哈{:smile:}

durongze 发表于 2024-5-16 12:53:53

所以这个问题的结论是啥?屏幕坏了?程序没有问题?

yanhui 发表于 2024-5-16 16:08:57

durongze 发表于 2024-5-16 12:53
所以这个问题的结论是啥?屏幕坏了?程序没有问题?

程序移植到STC32G12K128上使用正常,8H8K64U网上购买的芯片,有可能是质量的问题

durongze 发表于 2024-5-22 23:49:50

这玩意没有字库吧?我最近也想搞屏幕了。想搞个带字库的。
页: [1] 2
查看完整版本: tft 2.4寸240*320触摸屏问题