STM32 粗延时总结

来源:互联网 发布:用js将网页导出为excel 编辑:程序博客网 时间:2024/04/28 02:07

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); 

0 0
原创粉丝点击