STM32延时函数的四种方法
单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms()。本文基于STM32F207介绍4种不同方式实现的延时函数。
\\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我私信,最近比较闲,带做毕设,带学生参加省级以上比赛///
1、普通延时
这种延时方式应该是大家在51单片机时候,接触最早的延时函数。这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,在某些编译器下,代码会被优化,导致精度较低,用于一般的延时,对精度不敏感的应用场景中。
//微秒级的延时voiddelay_us(uint32_tdelay_us){
volatileunsignedintnum;
volatileunsignedintt;
for(num=0;num<delay_us;num++)
{ 文章来源:https://www.toymoban.com/news/detail-425324.html
t=11;
while(t!=0)
{
t--文章来源地址https://www.toymoban.com/news/detail-425324.html
到了这里,关于STM32延时函数的四种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!