- 1
- 2
- 3
- 4
- 5
STM32不使用死延时的定时方法
资料介绍
下面我们先来看看两种延时的优缺点吧。
死延时:
原理:做空循环,死等;
优点:简单,很容易就能写出软件延时程序。
缺点:浪费cpu资源,发挥不出IC的最佳性能;导致IC复位,跑飞等问题。
活延时:
原理:利用定时器和轮巡的方式实现。
优点:时间计数灵活,占用IC资源少,能够发挥IC的最高性能;可以同时使用多个独立的定时。
缺点:至少需要开启一个定时器,如果利用不好会影响其他中断的执行。
基本的原理跟中断服务函数中执行程序是类似的,一般我们在中断服务函数中不要写调用延时子程序,中断服务程序也不要写得过长,处理过多的任务,要尽快处理后及时返回,如果中断中有很多任务需要执行,建议在中断子程序中设置一个标志位,等回到主程序再检查这个标志位,当标志为1时,就执行这些任务,这样就不会影响其它中断源的中断,也不会使中断产生混乱。
可参考下面这个程序是我基于STM32进行编写的供大家参考移植,精度也很高。
部分文件列表
文件名 | 大小 |
MP201908001_TimerUsageMethod_V0.0/ | |
MP201908001_TimerUsageMethod_V0.0/document/ | |
MP201908001_TimerUsageMethod_V0.0/Output/ | |
MP201908001_TimerUsageMethod_V0.0/Output/core_cm3.crf | 4KB |
MP201908001_TimerUsageMethod_V0.0/Output/core_cm3.d | |
MP201908001_TimerUsageMethod_V0.0/Output/core_cm3.o | |
MP201908001_TimerUsageMethod_V0.0/Output/ExtDll.iex | |
MP201908001_TimerUsageMethod_V0.0/Output/led.crf | |
MP201908001_TimerUsageMethod_V0.0/Output/led.d | 1KB |
MP201908001_TimerUsageMethod_V0.0/Output/led.o | |
MP201908001_TimerUsageMethod_V0.0/Output/main.crf | |
... |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:CJQ_ENJOY
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:dongshao
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏270.00元 3天前
用户:kk1957135547
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏50.00元 3天前
用户:w993263495
-
21ic下载 打赏40.00元 3天前
用户:w993263495
-
21ic下载 打赏90.00元 3天前
用户:cooldog123pp
-
21ic下载 打赏30.00元 3天前
用户:sun2152
-
21ic下载 打赏40.00元 3天前
用户:xzxbybd
-
21ic下载 打赏40.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 3天前
用户:happypcb
-
21ic下载 打赏50.00元 3天前
用户:forgot
-
21ic下载 打赏10.00元 3天前
用户:xuzhen1
-
21ic下载 打赏20.00元 3天前
用户:wanglu6666
-
21ic下载 打赏5.00元 3天前
用户:人间留客
-
21ic下载 打赏5.00元 3天前
用户:jyxjiyixing
-
21ic下载 打赏5.00元 3天前
用户:akae_du
-
21ic下载 打赏5.00元 3天前
用户:ouyang_56
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
xlhtracy 打赏10.00元 3天前
-
xlhtracy 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
xlhtracy 打赏5.00元 3天前
-
czmhcy 打赏1.00元 3天前
资料:bitboy
全部评论(0)