触摸屏的异常

2019-10-14 23:01发布

    为什么触摸屏按下去了以后,打印出来的坐标全部为零。

   [mw_shl_code=c,true] void GetTouchValue(void)
{
     tp_dev.scan(0);
     if(tp_dev.sta&TP_PRES_DOWN)                        //′¥ÃtÆá±»°′ÏÂ
                {       
                  POINT_COLOR=BLUE;
                        printf("′¥Ãt0 ");
                        printf("%d  %d ",tp_dev.x[0],tp_dev.y[0]);
                         if(tp_dev.x[0]>0&&tp_dev.x[0]<119&&tp_dev.y[0]>73&&tp_dev.y[0]<120)
                        {       
                          MainIndex=ADDUSER;FingerIndex=EMPTY;
        printf("′¥&#195;t1 ");                               
                        }
                        else if (tp_dev.x[0]>119&&tp_dev.x[0]<230&&tp_dev.y[0]>73&&tp_dev.y[0]<120)
                        {
                          MainIndex=SEARCHFINGER;FingerIndex=GETIMG1;       
                                printf("′¥&#195;t2 ");
                        }
                        else if (tp_dev.x[0]>0&&tp_dev.x[0]<119&&tp_dev.y[0]>120&&tp_dev.y[0]<184)
                        {
                          MainIndex=CLEANMODE;
                                printf("′¥&#195;t3 ");
                        }
                        else if (tp_dev.x[0]>120&&tp_dev.x[0]<230&&tp_dev.y[0]>120&&tp_dev.y[0]<184)
                        {
                          MainIndex=CLEANDATA;
                                printf("′¥&#195;t4 ");
                        }       
     while(tp_dev.sta&TP_PRES_DOWN)
                 {
                    tp_dev.scan(0);
                 }
                }else delay_ms(10);        //&#195;&#187;óD°′&#188;ü°′&#207;&#194;μ&#196;ê±oò [/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。