永发信息网

请看一段单片机控制程序,关于轻触开关的(while语句)

答案:1  悬赏:40  手机版
解决时间 2021-01-26 20:04
请看一段单片机控制程序,关于轻触开关的(while语句)
最佳答案
但是,当开关松开的时候,K恢复到高电平,IF语句应该是不执行的。
这句话是对的。
无论按键如何操作,灯始终处于点亮状态。这句话有问题。
你的按键能有什么操作,不过就是按下去吗,松开吗,还有吗?
按下去,K=0,执行led=0; 灯亮啊。
你想要灯灭吗?那得有一行是:led=1; 那灯才能灭的,可程序中并没有这一行啊。
所以,灯就一直亮的,只要按过一次,led=0; 以后将永远为0,灯永远亮的。
你提问的标题有(while语句),可程序中并没有用的,这标题不符啊。追问你好,既然IF语句不执行,那么,LED为啥还在亮呢?我的意思是说,当K松开的时候,K为高电平,IF不执行,Led为高电平,那么灯应该不亮才对啊。
下面这个程序,是开关控制LED亮灭的,教程说,while(!K)是用来检测开关是否按下的,他是如何检测的呢?求帮忙解答,谢谢!

追答当K松开的时候,K为高电平,IF不执行,Led为高电平,那么灯应该不亮才对啊。
这是错误的。不执行IF,不等于led 就为高电平了,怎么变成高电平的,你告诉我。
要变成高电平,必须执行 led=1 ,这才能变成高电平。与执行不执行IF语句没有一毛钱关系。
你后发的程序,是按一次就亮了,要再按一次才能灭。如引反复。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老庙黄金今日黄金多少钱一克
想知道这部电影的名字里边有鹦鹉罗号
关于合同的法律约束力,下列说法正确的是()。
三极管ksp10 128中的128是什么意思
成语炙手可热的意思是什么啊?有知道释义的请
仲裁裁决超出仲裁请求属于超范围仲裁吗
【勐怎么读】云南省的勐腊县的勐字读什么音
鱼是怎样睡觉
单选题Themurderer,whowas________tode
为什么桐城到上海的汽车在这上海查不到呢??
加州东谷市距离好莱坞环球影城多远
女友想念男友的时候为什么要为他哭呢
百雀羚洗面奶怎么样?
成语织楚成门的意思是什么啊?有知道释义的请
新买的5s是用别人账号登录的,我现在退出来了
推荐资讯
春晚水平越来越差的实质原因在哪?
华为 ale-tl00能装2张什么电话卡
2007年5月19日,中国人民银行上调金融机构人
大神们快来啊 求个论文! 卡罗拉轿车氧传感器
目前中国营销存在的问题有哪些?
识别减数分裂第二次分裂和有丝分裂图像时,最
新买的笔记本我连续用了十天,最近才想到用鲁
2017姓杜女孩子取英文名四个字名字
豺狗的意思是什么啊?知道的请说下!
dnf战斗法师的炫纹发射开自动连发可以不
【flakes】comflakes是什么意思
谁能代做百度问答?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?