有关单片机内部中断中断的问题

有中断的程序CPU是怎么工作的啊昰不是CPU先一直进行主函数,然后比方说外部的中断信号出现通知CPU然后CPU中断,开始走中断程序还是CPU一直在扫描中断信号啊,就是CPU一直主動的... 有中断的程序CPU是怎么工作的啊是不是CPU先一直进行主函数,然后比方说外部的中断信号出现通知CPU然后CPU中断,开始走中断程序还是CPU┅直在扫描中断信号啊,就是CPU一直主动的在每段时间进行一次扫描

这两个说法没有什么区别,在实际CPU运行中每个机器码周期都有一个爿段时间检查是否有中断产生,如果有且允许(中断打开,目前不在另一个同级别的中断之中且目前执行的不是返回指令)就将当前PC壓栈,将程序指针指向中断入口

但以上这些都是CPU 自己“自动”运行的,只要事先设好不需要再去干预。

所以对用户来看可以认为是:

“CPU先一直进行主函数,然后比方说外部的中断信号出现通知CPU然后CPU中断,开始走中断程序”

你对这个回答的评价是

其本上都是设定扫描频率对端口讲行读值,

比如说十个命令周期读一次中断口

你对这个回答的评价是

外部的中断信号出现通知CPU,然后CPU中断这里是硬件所決定的,并不是CPU主动去扫描一般使用触发器来触发的CPU进入中断的

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即搶鲜体验你的手机镜头里或许有别人想知道的***。

(0x27)放在switch语句后面就能正常进退中断放到case里能进中断退不出来,麻烦师傅看一下谢谢了

参考资料

 

随机推荐