智能车制作

标题: PIT中断函数中程序较长时的时序问题 [打印本页]

作者: guangzhejiaoya    时间: 2013-3-17 19:55
标题: PIT中断函数中程序较长时的时序问题
我想问是不是PIT中断函数运行结束之后才开始下一个周期的计时的?
如果是的话,那实际周期就是设置的定时时间再加上中断函数运行的时间,是吗?
假若周期设置为100ms,
如果中断函数的运行时间大于100ms,会不会影响下一个周期的计时呢?

作者: guangzhejiaoya    时间: 2013-3-17 19:58
希望有人能解答我的疑惑,谢谢啦
作者: guangzhejiaoya    时间: 2013-3-17 20:07
大家帮帮忙呗,纠结好久的问题,希望得到你们的指点
作者: uli12345    时间: 2013-4-7 10:04
我虽然不知道,不过你可以去试一下,你可以在中断里放多一些语句,用LED显示,定时溢出后,LED=~LED,用秒表计时,周期和LED翻转的时间都长一些就能观察出来了
作者: 黑与白    时间: 2013-4-7 18:46
同问啊!我也在纠结这事呢!
作者: jianpeng    时间: 2013-4-15 17:33
我的理解:1、中断计时是不受程序影响的。2、当中断溢出时,程序会在另一个中断中继续进行。3、当函数运行完,会进入主程序的运行,然后,再一次中断触发时再开始运行中断函数,以此类推。
所以,有溢出,也是周期性的。但周期是中断函数来控制,不是你想要的
作者: liuqifw2010    时间: 2013-4-15 18:03
不影响吧
作者: 雪山枫叶1    时间: 2013-4-17 23:31
肯定会影响的,最好在中断时间内完成
另外你可以用示波器看看周期
作者: ③⑦喥の膤    时间: 2014-4-24 19:38
我赞成6楼的
作者: 三色瑾    时间: 2014-4-25 09:11
中断标准消除开始记时间。
作者: SharkTerry    时间: 2014-4-25 11:10
其实是你忽略了一个问题,你发现在进入中断以后你会清楚中断标记,如果你没有清楚你的中断标记,下次的中断是无法执行的
作者: 大胃    时间: 2015-7-20 09:23
:lol:lol:lol:lol:lol:lol:lol




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2