单片机 中断标志

想问下,cpu响应中断依靠的是实际中断的产生,还是仅仅依靠中断标志?举个例子:我软件把定时器0中断置位,cpu会响应吗?... 想问下,cpu响应中断依靠的是实际中断的产生,还是仅仅依靠中断标志?

举个例子:我软件把定时器0中断置位,cpu会响应吗?
展开
 我来答
五寒梦sY
推荐于2017-11-26 · TA获得超过370个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:244万
展开全部
CPU不会响应的。

中断标志说明的是“当前有中断请求”,CPU如果要响应的话,还必须要使能这个中断。也就是说工作的原理是:先判断“中断请求标志”再判断这个中断使能标志是否Enable了,或者讲是否这两个标志是否都有效了,系统才会响应这个中断。
不开中断使能,只是置位中断标志的话,就像我们定义了一个用户的bit标志,我们只是给它置1或者0,但我们从来不判断它为1的时候做什么,为0的时候做什么是一样的道理。

你的例子:如果允许T0中断,你再人为的置T0中断标志,CPU就会响应了。

有学习板的话,你可以自己试试看的。
scutapple
2009-01-09 · TA获得超过211个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:265万
展开全部
cpu响应中断依靠的是中断标志

不管是实际中断还是软件模拟产生中断标志,都会发生中断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dxw0712
2009-01-09 · TA获得超过2180个赞
知道大有可为答主
回答量:1596
采纳率:23%
帮助的人:181万
展开全部
分为几步的:
首先,想中断能响应,必须使能中断,也就是让它有用。
这里需要设置寄存器IE
设置好了之后,如果你的中断来了,硬件会自己把中断标志置成一的,
然后会去查询这些标志,如果为一就响应咯

如果你自己把标志置成一,也会被响应的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b23567d
2009-01-09 · TA获得超过296个赞
知道答主
回答量:189
采纳率:0%
帮助的人:79.1万
展开全部
中断是依靠中断标志。定时器中断置位只是使能了定时器0中断。只有当中断条件满足时,中断标志置位才能响应中断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式