新手上路
- 积分
- 27
- 金钱
- 27
- 注册时间
- 2016-10-5
- 在线时间
- 8 小时
|
10金钱
我想通过触摸某个区域让某个变量改变,但是总是改变不了,没反应。
我是参考原子的程序,就把ctp_test()函数改了,如下
void ctp_test_mode1(void) //2Ëμ¥
{
tp_dev.scan(0);
if((tp_dev.sta)&1)
{
if(tp_dev.x[0]<240&&tp_dev.x[0]>0&&tp_dev.y[0]<412&&tp_dev.y[0]>25) //remote Control
{
mode = 2;
}
else if(tp_dev.x[0]<480&&tp_dev.x[0]>240&&tp_dev.y[0]<412&&tp_dev.y[0]>25) //Memory model
{
mode = 3;
}
else if(tp_dev.x[0]<240&&tp_dev.x[0]>0&&tp_dev.y[0]<800&&tp_dev.y[0]>412) //Load Memory
{
mode = 4;
}
else if(tp_dev.x[0]<480&&tp_dev.x[0]>240&&tp_dev.y[0]<800&&tp_dev.y[0]>412) //Health Mode
{
mode = 5;
}
}
delay_ms(5);
}
然而mode用过各种方式测试总是初值,,请问各位大神有什么问题吗,感激不尽
|
|