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

2019-12-27 18:43发布

一直没用过ARM大家在用STM32时候如果需要延时几ms一般会怎么做呢?也像8位机那样弄一些算式让它空算耗时间吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
security
2019-12-30 03:53
落叶知秋 发表于 2017-7-7 16:04
多谢告知,之前没有看过这帖子。

我给的那个帖子,除了延时功能外,还有个“计时”功能,这个用ARM做起 ...

用软件模拟的话,
其实最佳的是要用汇编来实现,或者内联汇编,这样就绕开了 C 编译器的优化干扰。
其次,延时 1ms、1us 的 count,可以跟据主频来算,调整主频的话, count 相应被调整了,就不受时钟干扰。

当然这种方案,涉及汇编等知识,对技能的要求会多一点,不如用定时器,来得易理解、传承。

一周热门 更多>