触摸按键实验TPAD_Scan函数中,连续触发是怎么实现的

2019-08-13 20:39发布

今天在看触摸按键实验时,看不懂连续触发是怎么实现的,主要不懂keyen的作用

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
924583269
2019-08-14 07:34
学霸君 发表于 2017-10-5 15:32
如果mode=0则不支持连按,而Keyen是静态变量,也就是说函数调取结束后,Keyen的变量空间是不会被释放的,而 ...

请教下当mode=0时,TPAD按下,主函数循环一次后,TPAD_SCAN(0)函数运行一次,keyen值为2,此时若没有松手,再循环一次,keyen值为1,再循环一次为0。若此时还没有松手,keyen为0了,TPAD_SCAN(0)的值又为1了,这句函数if(TPAD_Scan(0))        {LED1=!LED1;        }应该要运行了,led应该要动作。那么led1应该是keyen每三次闪烁一下行
可是实际上,led1只是在按键后一直保持着亮。这是该怎么理解呢?

一周热门 更多>