单片机使用定中断,会打断延时函数

2019-07-21 04:48发布

原子哥写的“delay.c”当中定义的delay_ms()与delay_us( )函数会被中断打断,
而跳出延时函数,导致延时不精确。比如使用定时器中断时,定时器每2ms中断一次,
而当使用delay_ms( )或者delay_us( )延时2ms以上时,此时定时器中断就会打断delay_ms( )或者delay_us( ),
是延时最多达到2ms,即定时器的中断时间。求一个能够通用的不被中断打断的较为精确的延时,
谢谢各位
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。