OpenEdv-开源电子网

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

修正关于F407的触摸屏实验程序源码

[复制链接]

9

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2016-10-11
在线时间
32 小时
发表于 2016-12-11 14:22:37 | 显示全部楼层 |阅读模式
在main.c里面有两行代码: if(tp_dev.touchtype!=0XFF)                                             LCD_ShowString(30,130,200,16,16,"Press KEY0 to Adjust");//电阻屏才显示
我下载到我的F407开发板后发现4.3电容屏也会显示Press KEY0 to Adjust  这句话,所以我将代码改成如下:
                                        if(tp_dev.touchtype!=0X80)
                                              LCD_ShowString(30,130,200,16,16,"Press KEY0 to Adjust");//电阻屏才显示
电容屏就不会提示校准啦!因为:touch.h头文件里面

//新增的参数,当触摸屏的左右上下完全颠倒时需要用到.
//b0:0,竖屏(适合左右为X坐标,上下为Y坐标的TP)
//   1,横屏(适合左右为Y坐标,上下为X坐标的TP)
//b1~6:保留.
//b7:0,电阻屏
//   1,电容屏
        u8 touchtype;

b7位为1时是电容屏,所以就改成0x80啦。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2015-10-25
在线时间
14 小时
发表于 2016-12-11 16:11:29 | 显示全部楼层
对于第7位来说,0xFF和0x80有什么区别?
回复 支持 反对

使用道具 举报

9

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2016-10-11
在线时间
32 小时
 楼主| 发表于 2016-12-11 16:14:38 | 显示全部楼层
战斗机 发表于 2016-12-11 16:11
对于第7位来说,0xFF和0x80有什么区别?

对于第七位来说,没区别,但是在竖屏的情况下,我的探索者4.3寸电容屏tp_dev.touchtype就是0x80,而不是0xFF,所以Press KEY0 to Adjust不应该显示在电容屏上嘛,我觉得我改的没什么问题。。。
回复 支持 反对

使用道具 举报

9

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2016-10-11
在线时间
32 小时
 楼主| 发表于 2019-4-10 23:31:42 | 显示全部楼层
@正点原子        老大,请删除本帖,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-14 21:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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