OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1706|回复: 21

改进版,无阻塞,多路并行延时程序,

[复制链接]

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1686
金钱
1686
注册时间
2018-11-28
在线时间
214 小时
发表于 2023-12-2 14:28:13 | 显示全部楼层 |阅读模式
本帖最后由 hzhanhai 于 2024-2-15 10:42 编辑

   常用的延时如:delay函数,nop、while函数等达到使单片机cpu空转,其间就是什么都不做,但是会占用系统的时间,来达到完成延时的目的,白白等着时间流逝。我们常用的STM32的系统滴答时钟Delay,也发属于这种。
      普通的定时器中断延时,在开启定时器,在中断 (计数)到来之前,CPU可以执行其它代码,可以实现延时过程可打断,不浪费MCU资源定时器初始化,但一般只能定时一个。
本程序只用一个定时器,既保持cup的使用效率,又可以灵活实现多路定时。在这分享给大家,望多指教。


无阻塞定时20231202.zip

3.05 MB, 下载次数: 48

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1686
金钱
1686
注册时间
2018-11-28
在线时间
214 小时
 楼主| 发表于 2023-12-4 11:51:05 | 显示全部楼层
重新修改了,如果有问题,可以提出来
回复 支持 反对

使用道具 举报

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1686
金钱
1686
注册时间
2018-11-28
在线时间
214 小时
 楼主| 发表于 2023-12-10 18:26:22 | 显示全部楼层
中断里用delay不安全,用无阻塞延时就最合适了
回复 支持 反对

使用道具 举报

28

主题

360

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1027
金钱
1027
注册时间
2021-2-4
在线时间
146 小时
发表于 2023-12-12 09:24:56 | 显示全部楼层
密码帖又是什么东西
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2023-12-18
在线时间
6 小时
发表于 2023-12-18 21:05:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2019-8-12
在线时间
11 小时
发表于 2024-1-12 11:08:15 | 显示全部楼层
密码在哪呢?
回复 支持 反对

使用道具 举报

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1686
金钱
1686
注册时间
2018-11-28
在线时间
214 小时
 楼主| 发表于 2024-1-12 14:57:53 | 显示全部楼层
回帖就能看到了
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2022-11-7
在线时间
11 小时
发表于 2024-1-12 23:19:15 | 显示全部楼层
啥东西??
回复 支持 反对

使用道具 举报

12

主题

156

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2548
金钱
2548
注册时间
2017-12-16
在线时间
187 小时
发表于 2024-1-14 20:43:18 | 显示全部楼层
我想看看,可是怎么看?
回复 支持 反对

使用道具 举报

12

主题

156

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2548
金钱
2548
注册时间
2017-12-16
在线时间
187 小时
发表于 2024-1-14 20:44:05 | 显示全部楼层
怎么看密码?
回复 支持 反对

使用道具 举报

70

主题

6696

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12682
金钱
12682
注册时间
2012-11-26
在线时间
3709 小时
发表于 2024-1-15 09:21:45 | 显示全部楼层
啥神秘的东西,还用密码
学无止境
回复 支持 反对

使用道具 举报

0

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2022-3-8
在线时间
34 小时
发表于 2024-1-15 09:23:28 | 显示全部楼层
无法温柔
回复 支持 反对

使用道具 举报

21

主题

217

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2121
金钱
2121
注册时间
2017-12-11
在线时间
459 小时
发表于 2024-1-15 10:34:31 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

21

主题

217

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2121
金钱
2121
注册时间
2017-12-11
在线时间
459 小时
发表于 2024-1-15 10:35:48 | 显示全部楼层
回了也没看到密码
回复 支持 反对

使用道具 举报

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1686
金钱
1686
注册时间
2018-11-28
在线时间
214 小时
 楼主| 发表于 2024-1-15 15:28:45 | 显示全部楼层
可以的吧
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-11-27
在线时间
47 小时
发表于 2024-1-19 14:32:51 | 显示全部楼层
第一次见密码贴
回复 支持 反对

使用道具 举报

11

主题

66

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2017-11-3
在线时间
712 小时
发表于 2024-2-11 11:38:39 | 显示全部楼层
11111111
回复 支持 反对

使用道具 举报

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4416
金钱
4416
注册时间
2018-5-11
在线时间
922 小时
发表于 2024-2-12 09:42:09 | 显示全部楼层
qqqqqq
回复 支持 反对

使用道具 举报

5

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2021-11-22
在线时间
141 小时
发表于 2024-2-15 09:21:42 | 显示全部楼层
这么神,需要输入密码
回复 支持 反对

使用道具 举报

5

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2023-6-26
在线时间
53 小时
发表于 2024-3-6 10:41:15 | 显示全部楼层
看了下,说实话,没啥特别的地方,就是简单的定时器中断应用而已
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2017-12-13
在线时间
29 小时
发表于 2024-8-15 15:52:24 | 显示全部楼层
不错的方法,学习一下
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2022-6-20
在线时间
29 小时
发表于 2024-8-28 09:02:41 | 显示全部楼层
很棒~支持一下,赞👍
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 06:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表