找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2983|回复: 11
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主
电子秤if语句判断key1是否按下,但是后面whilekey1==0是什么意思?删了我编译了也没影响。。。。。

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

234.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 | 只看该作者
就是等待按键弹起,松开按键
回复

使用道具 举报

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

使用道具 举报

6#
ID:275826 发表于 2020-6-12 17:57 | 只看该作者
等待按键释放的意思
回复

使用道具 举报

7#
ID:64714 发表于 2020-6-12 18:25 | 只看该作者
等抬起,按键抬起之后才执行while之后的代码。
回复

使用道具 举报

8#
ID:777582 发表于 2020-6-12 19:58 | 只看该作者
他按键按下去时 值是1,抬起来才是0 所以要进行一个按键按下成功的判定
回复

使用道具 举报

9#
ID:579397 发表于 2020-6-12 21:02 | 只看该作者
等待按键释放
回复

使用道具 举报

10#
ID:777707 发表于 2020-6-12 22:14 | 只看该作者
while(key1==0); 用在这里是松手判断,判断key是否等于0
回复

使用道具 举报

11#
ID:696029 发表于 2020-6-12 23:24 | 只看该作者
阻塞在while语句,防止被多次判断执行
回复

使用道具 举报

12#
ID:407170 发表于 2020-6-13 13:54 | 只看该作者
谢谢各位大佬 了解
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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