智能车制作

标题: xs128 pit中断程序运行超过运行时间的问题 [打印本页]

作者: 大佐    时间: 2014-7-5 11:01
标题: xs128 pit中断程序运行超过运行时间的问题
如题,我设置了pit定时中断为1ms,然后中断程序执行有4ms,那当中断程序执行完,跳回到主函数后程序还会等待1ms吗??

作者: 破风浪挂云帆    时间: 2014-7-5 22:37
必须的。。。
作者: 大佐    时间: 2014-7-8 10:40
破风浪挂云帆 发表于 2014-7-5 22:37
必须的。。。

我感觉不是这个样子的,因为进中断是计数器计数到了设定值,然后标志位置位,然后计数器重新计数(不会因为进了中断而停止计数),因为开了溢出中断,所以进入中断,并在中断中将标志位清零。若你在中断中程序执行时间太长,计数器在跳回主函数前又计数到了设定值,标志位又会重新置位,若此时跳回主函数,因为标志位置位了,又马上进了中断了。所以不会等待1ms。当然这也跟每个人写的程序有关。这是我个人测试的结果。
谢谢一起交流。祝好哈

作者: 0/2    时间: 2015-4-25 21:20
大佐 发表于 2014-7-8 10:40
**** 作者被禁止或删除 内容自动屏蔽 ****

恩恩,是这样的,那该怎么解决

作者: 0/2    时间: 2015-4-25 21:20
大佐 发表于 2014-7-8 10:40
**** 作者被禁止或删除 内容自动屏蔽 ****


恩恩,是这样的,那该怎么解决






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