您的位置:首页 > 其它

STM32 粗延时总结

2014-01-16 11:43 225 查看
1.普通延时法

    这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,不过要做的比较精准还是要下一番功夫滴下面的代码是在网上搜到的,经测试延时比较精准。

//粗延时函数,微秒

void delay_us(u16 time)

{    

   u16 i=0;  

   while(time--)

   {

      i=10;  //尹工用的17 

      while(i--) ;    

   }

}

//毫秒ms

void delay_ms(u16 time)

{    

   u16 i=0;  

   while(time--)

   {

      i=12000;  //尹工用的18000

      while(i--) ;    

   }

}

//秒 s  0xffffee 

void Delay(__IO uint32_t nCount)

{

for(;nCount!= 0;nCount--);

}
 Delay(0xffffee); 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  粗延时 单片机