关于3.2寸电阻触摸屏设置触摸按键的问题

2019-07-20 18:35发布

我在调程序时候,找不到判断触摸点变量
        if( (tp_dev.x[0])<TOUCH_X_R && (tp_dev.x[0])>TOUCH_X_L&&(tp_dev.y[0])<TOUCH_Y_D && (tp_dev.y[0])>TOUCH_Y_U)

试着修改,用上面的程序去判断触摸点结果也是不好使。然后又用串口输出tp_dev.x[0],tp_dev.y[0]的值,结果着两个值总是固定值!不随触摸点变化。。。
然后,现在陷入了困境。有大神能帮帮我么


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 19:32
就是判断X,Y的坐标而已啊。怎么不好使了?你显示xy坐标出来,看看规律吧
zhlmtt
2楼-- · 2019-07-21 01:10
 精彩回答 2  元偷偷看……
cbq123
3楼-- · 2019-07-21 07:04
 精彩回答 2  元偷偷看……
cbq123
4楼-- · 2019-07-21 07:45
正点原子 发表于 2016-11-21 22:04
就是判断X,Y的坐标而已啊。怎么不好使了?你显示xy坐标出来,看看规律吧

嗯,我再试试吧
ldskendy
5楼-- · 2019-07-21 13:06
要调用scan函数后,那两个变量才会更新,
cbq123
6楼-- · 2019-07-21 18:17
本帖最后由 cbq123 于 2016-11-24 15:45 编辑
cbq123 发表于 2016-11-22 18:21
嗯,我再试试吧

        while(1)
        {
                 key=KEY_Scan(0);
                tp_dev.scan(0);

                if(tp_dev.sta&TP_PRES_DOWN)                        //′¥&#195;t&#198;á±&#187;°′&#207;&#194;
                {               
                         if(tp_dev.x[0]<lcddev.width&&tp_dev.y[0]<lcddev.height)
                        {        
               
                                                
               
                                if(
                                                        (tp_dev.x[0]> TOUCH_X_L )&&
                                                        (tp_dev.x[0]< TOUCH_X_R )&&   //触摸按键范围
                                                        (tp_dev.y[0]< TOUCH_Y_D )&&
                                                        (tp_dev.y[0]> TOUCH_Y_U )
                                  )  
                                {
                                                
                                                        Load_Drow_Dialog();        //清屏
                        
                                                        POINT_COLOR=BLUE;//画笔颜 {MOD}为蓝 {MOD}      
                                       
                                }        
原子哥,我是用
        if(
                                                        (tp_dev.x[0]> TOUCH_X_L )&&
                                                        (tp_dev.x[0]< TOUCH_X_R )&&   
                                                        (tp_dev.y[0]< TOUCH_Y_D )&&
                                                        (tp_dev.y[0]> TOUCH_Y_U )
                                  )  
来判断触摸屏清除键的位置的,但是为什么会出问题啊

一周热门 更多>