找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2005|回复: 11
收起左侧

单片机按键程序while语句有什么用?什么意思啊?有没有大神指点一下

  [复制链接]
ID:407170 发表于 2020-6-12 12:18 | 显示全部楼层 |阅读模式
电子秤if语句判断key1是否按下,但是后面whilekey1==0是什么意思?删了我编译了也没影响。。。。。
234.png
回复

使用道具 举报

ID:419968 发表于 2020-6-12 15:21 | 显示全部楼层
等待释放按键
回复

使用道具 举报

ID:282850 发表于 2020-6-12 15:45 | 显示全部楼层
while (key1==0);是循环执行,当key1为0是不退出,否则退出while到“;”后的语句
回复

使用道具 举报

ID:73435 发表于 2020-6-12 15:56 | 显示全部楼层
就是等待按键弹起,松开按键
回复

使用道具 举报

ID:213173 发表于 2020-6-12 16:20 | 显示全部楼层
while(key1==0); 用在这里是松手判断,删了后编译没受影响但不代表按键功能还能维持正常。会出现按键松手前重复N次相应。
回复

使用道具 举报

ID:275826 发表于 2020-6-12 17:57 | 显示全部楼层
等待按键释放的意思
回复

使用道具 举报

ID:64714 发表于 2020-6-12 18:25 | 显示全部楼层
等抬起,按键抬起之后才执行while之后的代码。
回复

使用道具 举报

ID:777582 发表于 2020-6-12 19:58 | 显示全部楼层
他按键按下去时 值是1,抬起来才是0 所以要进行一个按键按下成功的判定
回复

使用道具 举报

ID:579397 发表于 2020-6-12 21:02 | 显示全部楼层
等待按键释放
回复

使用道具 举报

ID:777707 发表于 2020-6-12 22:14 | 显示全部楼层
while(key1==0); 用在这里是松手判断,判断key是否等于0
回复

使用道具 举报

ID:696029 发表于 2020-6-12 23:24 | 显示全部楼层
阻塞在while语句,防止被多次判断执行
回复

使用道具 举报

ID:407170 发表于 2020-6-13 13:54 | 显示全部楼层
谢谢各位大佬 了解
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表