问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机键释放求详解

发布网友 发布时间:2022-04-24 16:33

我来回答

2个回答

热心网友 时间:2023-10-22 20:18

1.当你的按键一直是按下的key1=0,while(!key1);!key1那就为1,一直为真,它就永远在那一直循环,不执行后面的语句。直到你松开按键key1=1,!key1为0,为假,执行后面的语句。

2.while(!key1);作用也就是目的,如果你按着按键不放,这个会导致后的程序判断错误。
比如说:if(key1==0)这个是判断当你按一下,i的值加1
delay(10);
if(key1==0)
{
while(!key1);当你按键松开i才加1
i++;
}如果你不加while(!key1)的话,你按着没放,i的值可能是很大,和你预期的不一样。你预期i的值是加1

热心网友 时间:2023-10-22 20:18

这句话的意思是当key1为0时,在原地死循环,知道key变为1跳出。所以key=0相当于键被按下,如果没抬起释放,那么程序就原地死等,当释放键时,key变为1,程序继续往下执行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 单片机51,出现按一次按键,得到多次按键的情况,怎么解决 C51单片机按键保持问题 单片机怎么让程序等待按键输入 at89c51单片机等待键释放的程序怎么写 51单片机按键释放卡死问题 丰田油耗怎么算 卡罗拉1.2t实际油耗是多少? 1.5丰田卡罗拉油耗多少 普拉多2700的实际油耗是多少? 丰田新卡罗拉油耗百公里多少? 丰田普拉多3.4油耗多少? 丰田卡罗拉自动挡的油耗是多少 牛肉午餐肉怎么开启? 丰田卡罗拉百公里油耗多少 净水器中过滤水的石头是什么? 号称省油的丰田卡罗拉,油耗到底多少?车主实测油耗 托玛琳和托玛琳是是说的同一种东西吗?它有什么功效?是做什么用的? 这个午餐肉罐头怎么开? 卡罗拉油耗是多少? 文胸有促进文胸生长还能提胸,里边有远红外线,还有能量石,谁知道是什么牌子的? 关于单片机语句While(!key1)的疑问 我在看51单片机代码的时候有一个while(!K1),后面写的作用是是“按键释放”。K1是按键, 有关于单片机按键控制的问题 51单片机在键盘检测中,比如我要让按下按键且等我释放按键后才算按下一次按键,请问怎么编程为好?比如 请问如何用单片机 获取矩阵键盘各按键的按下与松开的状态 51单片机 不同按键不同功能 按键延迟 帮我写一个单片机c程序,等待按键,按键后程序才能往下进行 单片机中按键怎么消抖 如何用按键调整单片机的延时时间 单片机中怎么样实现按键按下计数 单片机按钮弹起时有效的程序 怎么对pdf文件进行编辑? 和word、wps还是有着很大差异,如何在pdf文件上编辑文字? 小米摄像头只有储存卡可以储存吗?是不是一定要小米路由器才能储存? 米家职能摄像机在没网络的情况下还能备份录像到小米路由器吗? 小米路由器第一代R1D怎么着才可以通过普通摄像头记录,保存到路由器? 摄像机可以将视频储存在小米路由器里吗 小米摄像头可以通过无线连接的方式存储在路由器上吗 小米路由器能做米家智能摄像头的储存吗 小蚁智能摄像机网络储存只能在小米路由器吗