stm8一个按键执行延时程序时 另一个按键不能操作(程序卡在延时这里,延时可以执行,完成后均正常操作)

 我来答
大草原黄花菜
2016-11-25 · TA获得超过1587个赞
知道小有建树答主
回答量:1479
采纳率:40%
帮助的人:875万
展开全部
如果按键扫描用的是 检测到操作就延时一段时间再确认的方法,当然卡在延时里了。
可以改为:给每培棚个按键分配一个静态谨中虚变量T[i],每隔比如10ms读一次状态,如果有按下T[i] ++;松开清祥燃零。当T[i] > 比如5 则确认为按下(注意长按)。这样同时操作多个按键也不会卡,芯片可以去做别的事情。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式