> 文章列表 > delay1000ms(delay 100)

delay1000ms(delay 100)

delay1000ms(delay 100)

很多人对delay1000ms,delay 100不是很了解那具体是什么情况呢,现在让我们一起来瞧瞧吧!

1、return 1是当前的延时还没有结束, return 0 是延时完成延时的最小间隔是TIME1_UP_IRQHandler的间隔时间 ,如果是100ms, 每调用一次就会将Delaycount减去1。

2、就是1个Delaycount就会产生一个100ms的延时,所以uint8_t Delay_100ms( uint32_t interval ) { if( Delaycount != 0 ) return 1 ; // 当前的延时没有结束, 这个判断可能是使用的硬件中断 Delaycount = interval ; // 间隔就是100ms , interval的值就是多少个100ms, 赋初值 while(Delaycount > 0 ) ; // 等待延时结束 return 0 ; // 延时结束}return 0和1指的是bool值吧。

本文【delay1000ms(delay 100)】到此讲解完毕了,希望对大家有帮助。