OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2151|回复: 3

电容触摸屏X方向反了要怎么处理

[复制链接]

1

主题

8

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2019-7-30
在线时间
69 小时
发表于 2019-8-16 16:55:44 | 显示全部楼层 |阅读模式
1金钱
我用的板子是水星STM32F429,程序是用的里面“实验29 触摸屏实验”中的原码没改任何东西的。显示LCD屏显示是正常的,电容触摸屏程序是强制使用的电容屏测试,电容屏程序是用的FT5206(我电容触摸屏的IC实际为FT633U),现在就是在TP画线时上下都是对的,但左右方向上就反了,看了下资料也没有找到哪里可以修改的,哪位大神可以明确指教一下啊,谢谢!

最佳答案

查看完整内容[请看2#楼]

1,要嘛改触摸屏初始化寄存器,修改方向。2,要嘛改读取坐标代码,做一个坐标转换。 总之解决是很简单的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2019-8-16 16:55:45 | 显示全部楼层
1,要嘛改触摸屏初始化寄存器,修改方向。2,要嘛改读取坐标代码,做一个坐标转换。 总之解决是很简单的。
回复

使用道具 举报

1

主题

8

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2019-7-30
在线时间
69 小时
 楼主| 发表于 2019-8-19 10:49:03 | 显示全部楼层
正点原子 发表于 2019-8-16 16:55
1,要嘛改触摸屏初始化寄存器,修改方向。2,要嘛改读取坐标代码,做一个坐标转换。 总之解决是很简单的。

原子哥,我想采用第二种方试的,但试着改了 “FT5206_Scan”“TP_Scan”“TP_Adjust”等好几个参数都没有用啊,能不能给我一个明确指示要修改哪里的?要改成什么样能实现方向调转处理的
回复

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2020-11-9
在线时间
16 小时
发表于 2024-5-8 18:02:46 | 显示全部楼层
lc15019229048 发表于 2019-8-19 10:49
原子哥,我想采用第二种方试的,但试着改了 “FT5206_Scan”“TP_Scan”“TP_Adjust”等好几个参数都没有 ...

虽然时间很久了,但是希望以后别人搜索的时候不要遇到这个问题,这个问题可以这样解决,在ft5206.c文件中uint8_t ft5206_scan(uint8_t mode),这个函数中的这条
if (tp_dev.touchtype & 0X01)   
                    {
                        tp_dev.y = ((uint16_t)(buf[0] & 0X0F) << 8) + buf[1];
                        tp_dev.x = ((uint16_t)(buf[2] & 0X0F) << 8) + buf[3];
                    }
                    else
                    {
                        tp_dev.x = ((uint16_t)(buf[0] & 0X0F) << 8) + buf[1];///lcddev.width - (((uint16_t)(buf[0] & 0X0F) << 8) + buf[1]);记得把这一条中的lcddev.width -删掉,坐标即可正常了
                        tp_dev.y = ((uint16_t)(buf[2] & 0X0F) << 8) + buf[3];
                    }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 15:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表