汇编语言怎么实现在程序中按一下暂停 再按从暂停的地方继续?

2024-12-02 23:54:14
推荐回答(2个)
回答1:

可以用外部中断来控制;

如果单片机中断是低有效,将按钮设置成按下时为低电平,触发中断,在中断中设置一个标志位,然后退出中断;

主程序来判断这个标志位,如果为1,则退出led跑灯程序;
如果为0,则继续跑灯。

如果单片机中断是高有效,将按钮设置成按下时为高电平,同理。

设置一个全局变量a,并且赋值a=0,
一旦有按钮按下,则进入中断,并且a赋值为1,即a=1;

在主程序中判断a的值,如果为0,则执行跑灯;若为1,则停止。
请参考

回答2:

调用键盘输入中断可以