1.循环查询按键当按键按第一次時间,进入第一层循环查询语句内部执行恢复。不跳出该层循环继续查询按键。当第二次按下时间进入第二层循环查询语句内部,執行暂停循环结束。若想反复暂停和恢复就在外面再加一层while(1)类似的死循环,反复执行其内部的两层循环查询语句
2.用一个标志变量,記住按键的状态初始化为个值,如“暂停”按键之后检查标志变量,是“暂停”就执行“恢复”再让它变为“恢复”说明当前已经執行了恢复。反之亦然
3.掉电暂停。这样需要按键能触发cpu工作所以,需要按键接到外部中断上面中断后可以恢复CPU工作。在中断中再判斷是否要让cpu掉电与否
不知道这种方法你能接受不?还是用外部中断。此按键触发中断后关掉所有其他的中断,也即EA=0(最好先用个变量记住EA方便恢复),然后就一直在中断中等待该按键第二次按下再恢复EA最后退出中断。
你对这个回答的评价是