首页 > 编程语言 >用定时器中断,单片机中断服务程序动作的处理时间大于定时器定时时间会怎样?

用定时器中断,单片机中断服务程序动作的处理时间大于定时器定时时间会怎样?

时间:2022-11-02 01:00:21浏览次数:41  
标签:服务程序 定时器 单片机 中断 处理 时间

单片机中断处理时间大于定时器定时时间,在下次中断时间到时,因为中断是同一类型、同一优先级,所以不会马上进入新的中断处理。

而是在本次中断处理结束后,单片机又马上进入新的定时器中断函数,主函数中的语句可能会没有机会运行到,会影响后面中断的实时性。所以答案为:等待中断处理完再进入新的中断处理。

最安全的处理方式:中断服务程序里边的动作处理时间越短越好,有什么事放外面处理。中断的初衷是为了提高系统实时性,中断处理太长,会影响同级的中断响应,其它中断谈何实时。

附:解决高速大量数据的中断处理难题

1.在中断中,只接收。或只作一些简单的语句。2、在主程序中处理。

 

转载:http://t.csdn.cn/rSfSW

标签:服务程序,定时器,单片机,中断,处理,时间
From: https://www.cnblogs.com/YYZYCS/p/16849702.html

相关文章