首页 > 代码库 > STM32 触摸屏实验--梁骏师兄指点--15.01.27

STM32 触摸屏实验--梁骏师兄指点--15.01.27

1.标志位一般声明为 u8 flag
不必初始化 默认为0
0取反为非0 非零取反为0
程序写 if (flag_BRchange) if (!flag_BRchange)
注意:标志位不一定是0和1 常常是 0 和 非零 作为标志位

2.按屏一次 多次反应 ---松手检测

标志位--计数器--keytimes  

判断按下屏幕后,keytimes ++  

在判断触点位置时 加上条件  &&keytimes<2

这样只有第一次按触屏时 会执行响应,持续按住,&&keytimes会大于等于2 不符合小于2的的条件

达到 一次按屏 只执行一次操作的目的。 类似于51按键松手检测。比本科用的方法要好。不是等按键松开在执行。。

keytimes  的第一种用法:按住屏,只执行一次、且马上执行 

keytimes  的第二种用法:按住屏,一段时间内只执行一次,比如1s,1s后不断执行,

            实现按住屏,连续输入多次,不用一下一下点击。手机,电脑键盘都是这个原理

 

STM32 触摸屏实验--梁骏师兄指点--15.01.27