高级会员

- 积分
- 964
- 金钱
- 964
- 注册时间
- 2014-11-18
- 在线时间
- 160 小时
|
30金钱
为什么触摸屏按下去了以后,打印出来的坐标全部为零。
[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\r\n");
printf("%d %d \r\n",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("′¥Ãt1\r\n");
}
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("′¥Ãt2\r\n");
}
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("′¥Ãt3\r\n");
}
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("′¥Ãt4\r\n");
}
while(tp_dev.sta&TP_PRES_DOWN)
{
tp_dev.scan(0);
}
}else delay_ms(10); //ûóD°′¼ü°′ÏÂμÄê±oò [/mw_shl_code] |
最佳答案
查看完整内容[请看2#楼]
问题决解了,复制原子哥的工程模板的时候,提示TOUCH。h和FLASH。h有错误的路径。 删除重新添加就好了。
|