我在调程序时候,找不到判断触摸点变量
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]的值,结果着两个值总是固定值!不随触摸点变化。。。
然后,现在陷入了困境。有大神能帮帮我么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
嗯,我再试试吧
while(1)
{
key=KEY_Scan(0);
tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN) //′¥ÃtÆá±»°′ÏÂ
{
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 )
)
来判断触摸屏清除键的位置的,但是为什么会出问题啊
一周热门 更多>