STM32一个简单有效精确的延时方法

2019-12-14 12:19发布

           看到有些人延时还整定时器,for循环里面放__NOP()就好了,一个__NOP()就是一个时钟周期,比如72MHZ的时钟,要放72个__NOP();延时一次就是1us,精确可靠简单
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
41条回答
zqf441775525
1楼-- · 2019-12-14 17:57
如果要延时10mS呢?难道要放720000个__NOP();?
sup888
2楼-- · 2019-12-14 21:04
在for循环中,中断应该可以打断吧,如果像楼上说的10ms,来个中断,可能就不是10ms了,如果关了中断,那么响应就不及时了。个人认为定时器才是最简单的
mPiDDR
3楼-- · 2019-12-15 02:09
zqf441775525 发表于 2018-9-25 14:31
如果要延时10mS呢?难道要放720000个__NOP();?

是的,回答正确,恭喜你都会抢答了.
gmyu
4楼-- · 2019-12-15 06:32
security
5楼-- · 2019-12-15 08:13
 精彩回答 2  元偷偷看……
hwh1328
6楼-- · 2019-12-15 09:20
楼主这个方法只适用51吧。

一周热门 更多>