永发信息网

51单片机在键盘检测中,比如我要让按下按键且等我释放按键后才算按下一次按键,请问怎么编程为好?比如

答案:2  悬赏:20  手机版
解决时间 2021-02-19 22:02
51单片机在键盘检测中,比如我要让按下按键且等我释放按键后才算按下一次按键,请问怎么编程为好?比如用while(!key);那么我觉得只要按键一直按着,岂不是单片机在这里空等待了?
最佳答案
如果任务量不大,等也无妨,这样的响应速度最快。但总感到别扭不是?
可以这样解决,利用一个定时器每20毫秒中断一次,在中断程序中查询按键状态,连消抖都一并解决了。如果连续俩次检测到按键按下,即认为按键按下,如果连续两次检测不到按键按下,则认为按键释放。这样你是按下有效还是释放有效都可以了。希望对你有帮助。
全部回答
还是用第一个,但电路需要修改,p3口需要接上拉电阻,4.7k- 10k 的上拉电阻,才能保证p3口的引脚在没有按键时是高电平。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
绯闻女孩里的小J把第一次给了谁,第几季第几集
明星打字社地址在什么地方,想过去办事
一固体化合物本身不导电,但熔融或溶于水会电
甲数除乙数的商是0.4,那么甲数与乙数的最简
48岁长老年斑是怎么回事
求三国杀贾诩的电脑壁纸
13年东风厢货能卖多少钱
1G等于多少Bytes
中国———亚洲博览会开了几届?都有哪些国家
真的爱过分手之后就不能做朋友了??
红宾照像馆地址在哪,我要去那里办事
昨天晚上上干什么河北唐山话怎么说?
下列乳制品(  )属于发酵乳。A.炼乳B.酸奶
十一月七日是什么星座
北京昌平篮球馆
推荐资讯
梦幻西游认证法宠会得什么技能如题 谢谢了
【马关条约的内容】简述中日《马关条约》内容
艺盛红木家具地址有知道的么?有点事想过去
10多年来,我国国有企业通过实施政策性关闭破
判别当n=1至无穷大时,级数-1/(4n+1)的敛散性
朴灿烈《youare》音译
国产暗缝机哪个牌子好 单线双面
歌词是‘我要到哪里去寻找这样的地方’这首歌
三源浦机场到通化
毛坯房室内批灰允许空鼓面积最少是多少平方?
www.baidu.com/xxxx这种叫做什么域名
尼康单反相机自带机身马达 那50 1.8G和1.8D的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?