请教等待按键释放的问题

2019-07-16 06:12发布

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

还有什么办法能检测按键,同时又可以让CPU不用等待,去做别的事情?
达到的效果就是按键不放开数码管也不会灭?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。