请教等待按键释放的问题

2019-07-16 06:12发布

while(!KEY);  //等待按键释放
这个指令可以判断按键释放 ,但是缺点是按下的时候CPU一直处于等待的状态。。。
这样带来的效果是:如果是数码管显示程序,那按键不放开,数码管就灭了。。。。
这个太坑爹了

还有什么办法能检测按键,同时又可以让CPU不用等待,去做别的事情?
达到的效果就是按键不放开数码管也不会灭?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
yuhonglong
1楼-- · 2019-07-16 09:46
本帖最后由 yuhonglong 于 2012-3-22 14:48 编辑

我被头像吸引了  那是因为按下去后 一直在那个while循环 没有退出条件

yuhonglong
2楼-- · 2019-07-16 11:21
中断


123478288
3楼-- · 2019-07-16 12:38
yuhonglong 发表于 2012-3-22 14:49
中断


我考虑也是应该用中断,但是具体怎么实现呢?
zhihuizhou
4楼-- · 2019-07-16 17:06
请贴上代码 原理图
123478288
5楼-- · 2019-07-16 17:22
 精彩回答 2  元偷偷看……
acdef2
6楼-- · 2019-07-16 20:01
这个问题俺也想知道,一起等高手解决

一周热门 更多>