标题:
求大神们详细的解析一下这句单片机源代码
[打印本页]
作者:
淤泥而不染
时间:
2018-7-12 18:11
标题:
求大神们详细的解析一下这句单片机源代码
求大神们详细的解析一下这句话: while((a<50)&&(GPIO_KEY!=0xf0)) //检测按键松手检测
它是怎么运行这呢?
作者:
lon7085
时间:
2018-7-12 20:47
就是检测按键输入在一段时间内是否放开,两个条件,小于50ms并且键值不等于0xf0,只要其中一个不满足就退出循环,之所以加一个(a<50) 是为了防止程序死在这里。
作者:
Angle145
时间:
2018-7-12 21:26
如果KEY按键==0xfe也就是按下的状态,且a<50,则一直在while这里原地运行,直到KEY!=或a>=50,才继续往下运行
作者:
wukaka2016
时间:
2018-7-13 10:05
while()括号内的值为真,程序就会一直停在这里,就是等待按键松开,一般做项目不采用者用方法,太占资源。
a<50如果成立,同时GPIO_KEY!=0xf0如果成立,程序就一直卡在这里,执行不下去,等待松手,如果任何一个不成立,就跳出while。
作者:
li986389855
时间:
2018-7-13 11:33
当 (a小于0) 且 (GPIO_KEY不等于0xf0) 时,此进程不继续执行;原地循环。
作者:
sum_12
时间:
2018-7-13 15:19
a<50为了防止死循环,一单两者都不满足就退出。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1