标题: 单片机按键程序while语句有什么用?什么意思啊?有没有大神指点一下 [打印本页]

作者: cjxx5248    时间: 2020-6-12 12:18
标题: 单片机按键程序while语句有什么用?什么意思啊?有没有大神指点一下
电子秤if语句判断key1是否按下,但是后面whilekey1==0是什么意思?删了我编译了也没影响。。。。。

234.png (87.05 KB, 下载次数: 90)

234.png

作者: adject    时间: 2020-6-12 15:21
等待释放按键
作者: f556    时间: 2020-6-12 15:45
while (key1==0);是循环执行,当key1为0是不退出,否则退出while到“;”后的语句
作者: 294479435    时间: 2020-6-12 15:56
就是等待按键弹起,松开按键
作者: wulin    时间: 2020-6-12 16:20
while(key1==0); 用在这里是松手判断,删了后编译没受影响但不代表按键功能还能维持正常。会出现按键松手前重复N次相应。
作者: tyrl800    时间: 2020-6-12 17:57
等待按键释放的意思
作者: laocao    时间: 2020-6-12 18:25
等抬起,按键抬起之后才执行while之后的代码。
作者: 泥萌死辣    时间: 2020-6-12 19:58
他按键按下去时 值是1,抬起来才是0 所以要进行一个按键按下成功的判定
作者: 405616736    时间: 2020-6-12 21:02
等待按键释放
作者: 墨染空    时间: 2020-6-12 22:14
while(key1==0); 用在这里是松手判断,判断key是否等于0
作者: dong咚咚    时间: 2020-6-12 23:24
阻塞在while语句,防止被多次判断执行
作者: cjxx5248    时间: 2020-6-13 13:54
谢谢各位大佬 了解




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1