在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啦。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
对于第七位来说,没区别,但是在竖屏的情况下,我的探索者4.3寸电容屏tp_dev.touchtype就是0x80,而不是0xFF,所以Press KEY0 to Adjust不应该显示在电容屏上嘛,我觉得我改的没什么问题。。。
一周热门 更多>