单片机延时函数实现

在编写单片机程序时,我们经常要用到延时函数,记得我们在学51单片机时,第一个延时是通过软件延时来实现的,代码如下:

软件延时的优点是方便,然而却不能提供很精确的延时,而且占用CPU资源,下面的以STM32L1为例,采用定时器方式实现,可以提供很精确的延时。代码如下:

调用延时函数时,我们每次对定时器的溢出时间进行设置,我们以更新标志置位作为延时结束。注意上面函数的参数不能为1,如果为1会使函数跑死。当然这个延时函数也是阻塞式的。

来源:_张鹏鹏_

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月22日
下一篇 2022年1月22日

相关推荐