tft 2.4寸240*320触摸屏问题
移植官方的TFT驱动,彩屏显示正常,触摸矫正没有问题,之后做手写操作时,X显示的是XTP2046读取的彩屏X轴的AD值,Y显示的是XTP2046读取的彩屏Y轴的坐标值。问题是:不论触摸到哪个点,X的值都是错的,Y值是对的,因为X是XTP2046读取的彩屏X轴的AD值,这个值没有经过处理直接显示出来,就是说问题出在XTP2046读取的彩屏X轴的AD值这里,XTP2046对换过是好的,彩屏好坏未知,这个彩屏是比较老的了,至少有10年,哪位老师是否能帮忙看下程序是不是有问题?在此感谢!因为你显示 x 轴坐标的变量写错了,应该使用"tp_pixlcd.x",而不应该是"tp_pixad.x":
乘风飞扬 发表于 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:54 编辑
yanhui 发表于 2023-10-11 14:06
这个是这样的,tp_pixad.x为读取的AD值,tp_pixlcd.x根据tp_pixad.x经过运算处理得到的坐标值。我把tp_pi ...在我的屏上测试tp_pixad.x读取的AD值数据看起来是正常的,应该不是软件问题
乘风飞扬 发表于 2023-10-11 14:30
在我的屏上测试tp_pixad.x读取的AD值数据看起来是正常的,应该不是软件问题
现在有可能是我的彩屏坏了,你这个触摸屏显示的数据是对的吗?我这个读取的Y轴AD没有问题,X轴AD永远是最大值4096. 乘风飞扬 发表于 2023-10-11 14:30
在我的屏上测试tp_pixad.x读取的AD值数据看起来是正常的,应该不是软件问题
这个彩屏有链接吗?我重新买一个 乘风飞扬 发表于 2023-10-11 14:30
在我的屏上测试tp_pixad.x读取的AD值数据看起来是正常的,应该不是软件问题
你这个是没有问题的,我刚才没有看到视频,谢谢了哈{:smile:} 所以这个问题的结论是啥?屏幕坏了?程序没有问题? durongze 发表于 2024-5-16 12:53
所以这个问题的结论是啥?屏幕坏了?程序没有问题?
程序移植到STC32G12K128上使用正常,8H8K64U网上购买的芯片,有可能是质量的问题 这玩意没有字库吧?我最近也想搞屏幕了。想搞个带字库的。
页:
[1]
2