51单片机定时器中断 问题。。请会的朋友帮帮忙 谢谢。。。

在进入定时中断之后,马上重装定时器初始值,然后在执行定时中断程序的过程中(定时中断程序还没结束),如果定时又一次到了,是不是后面的程序就不执行了,重新从头开始执行中断。。... 在进入定时中断之后,马上重装定时器初始值,然后在执行定时中断程序的过程中(定时中断程序还没结束),如果定时又一次到了,是不是后面的程序就不执行了,重新从头开始执行中断。。。麻烦会的朋友帮帮忙。。。谢谢 展开
 我来答
6533879
2011-05-29
知道答主
回答量:10
采纳率:0%
帮助的人:14.7万
展开全部
单片机的中断是以栈的形式存储,你如果在一次中断未结束时,又有一次中断,如果新的一次中断如果比上一次等级要高,那么就会执行新的中断,如果低或相等,则执行原中断后才执行新的
百度网友27209e7cd
2011-05-29 · TA获得超过1404个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:929万
展开全部
中断过于频繁,会导致单片机堆栈溢出,程序跑飞。
如果定时又一次到了,当前PC指针、寄存器数值会存入堆栈,然后去相应新的中断....不停地中断,最终堆栈溢出
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友97ef061
2011-05-29 · 超过31用户采纳过TA的回答
知道答主
回答量:167
采纳率:0%
帮助的人:70.5万
展开全部
不会的,CPU响应中断程序的时候肯定把中断程序执行完的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友17e237a2d
2011-05-29 · TA获得超过209个赞
知道答主
回答量:98
采纳率:0%
帮助的人:106万
展开全部
是,一般进入中断后要马上关中断的,中断返回前再开中断或中断返回后再开中断。
像你这样,如果定时时间比较短,会形成多级嵌套中断,容易导致堆栈溢出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式