怎么让正在运行的单片机程序暂停,其实就是要加个按键,当有键按下就暂停或运行。

2024-11-29 10:29:36
推荐回答(3个)
回答1:

开一个外部中断,接按键
按键触发后进入中断,循环判断按键,程序暂停,释放按键中断返回,程序继续运行

如果是按一下暂停,再按一下运行的话:
开一个外部中断,接按键
按键触发后进入中断,循环判断按键,释放按键后,等待按键再次触发,程序暂停,再次触发并释放后中断返回,程序继续运行

回答2:

你说的加个按键来实现是可以的,将该按键输入到外部中断,当按下时触发中断,在中断服务程序中切换暂停/运行就可以了。

回答3:

利用 interrupt 0,中断处理吧。
void t1_interrupt() interrupt 0
{

}