如题所述
会的。在处理完中断服务函数后,程序会回到原本被外部中断打断的地方继续执行下去。
有一点要注意,中断服务函数中最好不要有延时函数,这样的话系统的实时性和效率会大大降低。追问
有一点要注意,中断服务函数中最好不要有延时函数,这样的话系统的实时性和效率会大大降低。追问
但是我的小车有碰撞模块,要做到碰到障碍物后自动倒车3秒,延时三秒会有什么不好的后果吗
追答如果在中断中里面延时,系统就无法响应和处理别的任务了。
如果没有操作系统的话,正确做法应该是置外部中断标志位,用定时器+定时标志位处理倒车的任务,而不应该在中断服务函数中定时3秒。
如果在倒车的过程中你能确保你单片机就处理这倒车一个任务的话,可以为了方便直接在中断中延时。
好的,谢谢指点了,我目前也只是初学(自学),任务要求一个月内做出来蓝牙小车,很多东西都不懂。
你的意思是把这个定时器延时放在中断处理函数内部吗?
温馨提示:答案为网友推荐,仅供参考