STM32
直播中

高颖

7年用户 180经验值
私信 关注
[问答]

为什么触摸屏的程序Pen_Point.Key_Sta明显不等于Key_Down?

Pen_Point.Key_Sta=Key_Up;//消除触发信号
en_Point.xfac=0;      //xfac用来标记是否校准过,所以校准之前必须清掉!以免错误  
while(1)
{
  if(Pen_Point.Key_Sta==Key_Down)//按键按下了
  {
   if(Read_TP_Once())//得到单次按键值
   {            
    pos_temp[cnt][0]=Pen_Point.X;
    pos_temp[cnt][1]=Pen_Point.Y;
    cnt++;
   }    ............................
关于这段程序里,Pen_Point.Key_Sta已经被赋值为Key_Up,而在while里面有去判断Pen_Point.Key_Sta是否等于Key_Down,这个明显不等嘛,那个程序不就一直在while里循环了。请刘军兄解释一下哦。。。。。。谢谢啦?

回帖(3)

李波

2019-8-15 08:34:51
中断...
举报

白桦

2019-8-15 08:42:26
请问Pen_Point.xoff=(240-Pen_Point.xfac*(pos_temp[1][0]+pos_temp[0][0]))/2;//得到xoff  这一句改怎样理解呢?
举报

王玲

2019-8-15 08:52:05
看懂校准原理了么?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分