list3434 发表于 2010-9-18 20:23:00

ADS7843如何计算坐标?

这段时间弄了320x240的触摸屏,触摸屏的AD就是ADS7843,我在论坛上找到个计算方法
lx=240-((TP_X-400)/13);
ly=320-((TP_Y-400)/10);
但是好像不是很正确,取得值画的图形(显示图形)总是和画的(笔画的),有点距离。不知道实际的计算公式是多少?
我的是硬件SPI,12位数值返回。

turf456 发表于 2010-9-19 00:40:25

不要那么高的精度,没用。8位足够了,可以用字模或串口显示读出来的值,然后测试屏幕四脚,读取数值。排除误差,不严格的情况下横着差值恰好240,竖着乘1.5恰好320。我的屏是这样。

list3434 发表于 2010-9-19 06:18:45

这个方法试了下,不是精度要求的话还是可以的。谢谢!,因为项目需要,还是在网上搜了个公式,实际操作效果不错!谢谢楼上!
http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_584250O70AMT.jpg
(原文件名:lcd.jpg)

summerliyang 发表于 2011-7-21 10:02:35

mark

lang1437 发表于 2011-9-21 16:27:47

mark下
正在弄7843
页: [1]
查看完整版本: ADS7843如何计算坐标?