大家在开发STM32单片机时候程序需要用到延时一般怎么做?

2019-12-27 18:43发布

一直没用过ARM大家在用STM32时候如果需要延时几ms一般会怎么做呢?也像8位机那样弄一些算式让它空算耗时间吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
落叶知秋
2019-12-29 15:26
security 发表于 2017-7-7 15:18
看了一下,是用 DWT 实现的。
以前也看到过此概念,一直没去看看,再关注一下。

多谢告知,之前没有看过这帖子。

我给的那个帖子,除了延时功能外,还有个“计时”功能,这个用ARM做起来简单很多。

本质上延时功能就是要以“精确时间”为基础,倍数乘上去,到了目标值就退出罢了。

定时器方式是一种方式,但用while(i--)这种就不好操作,要移植就得再算,算出来也不一定准,而且编译器不一定放过它

本着“怎么方便怎么来”的电工精神,看需求选择方案吧。

一周热门 更多>