OpenEdv-开源电子网

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

我把2.8寸屏幕插入F4探索者板后,触摸的位置正好左右相反了,怎样解决?

[复制链接]

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2015-7-21 15:42:39 | 显示全部楼层 |阅读模式
5金钱
请教一下大家,我把2.8寸屏幕插入F4探索者板后,假如我触摸左边的位置,实际效果是触摸了右边,反过来触摸右边相当于触摸到了左边,刚好相反了,这种情况如何解决了?谢谢大家

最佳答案

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

如果是用的我们的2.8的屏的话就做一次触摸校准。
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-7-21 15:42:40 | 显示全部楼层
如果是用的我们的2.8的屏的话就做一次触摸校准。
开往春天的手扶拖拉机
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2015-7-22 00:53:56 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
我试过触摸校准,就是用原子的触摸屏实验的程序,画线条是没问题的,但是一旦到了用GUI画的按键就不行,我把按键放在屏幕最左边,要按最右边才有反应
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-7-22 10:14:40 | 显示全部楼层
回复【3楼】ljjdglg520:
---------------------------------
那就不会的啊,你画线要是没有问题的话触摸按钮就应该也是可以的?你用的什么GUI?
开往春天的手扶拖拉机
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2015-7-22 12:51:32 | 显示全部楼层
回复【4楼】zuozhongkai:
---------------------------------
也是原子提供的GUI程序,BUTTON位图,不过我买的2.8寸屏不是在原子这里买的,不过跟原子卖得一样的,驱动是9320

我同一个程序下到2.8寸屏和原子这里卖的4.3寸电容屏,4.3寸屏是没问题的,就是这个2.8寸的方向反了。。
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-7-22 14:53:11 | 显示全部楼层
也就是说你用的emwin?EMWIN的触摸校准和我们基础例程的触摸校准不同?仔细看我们的EMWIN开发手册,里面有讲emwin校准的。
开往春天的手扶拖拉机
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2015-7-22 15:31:06 | 显示全部楼层
回复【6楼】zuozhongkai:
---------------------------------
我找到EMWIN的LCDConf_FlexColor_Template.c这个文件下的LCD_X_Config()函数,把最后面的2.8寸屏的GUI_TOUCH_Calibrate(GUI_COORD_X,0,240,155,3903); 
GUI_TOUCH_Calibrate(GUI_COORD_Y,0,320,188,3935);  
改成
GUI_TOUCH_Calibrate(GUI_COORD_X,0,240,155,3903); 
GUI_TOUCH_Calibrate(GUI_COORD_Y,320,0,188,3935);
就可以用了,但是这样很怪,不对称的,不过能用就好了,我再研究研究,谢谢你啦
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-11-9
在线时间
0 小时
发表于 2024-3-2 18:57:09 | 显示全部楼层
感谢!我也是这个问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 21:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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