请选择 进入手机版 | 继续访问电脑版
搜索
楼主: 天天晓宇

[原创] 【经验分享】STM32中实用的精确延时方法

  [复制链接]

该用户从未签到

5

主题

326

帖子

0

蝴蝶豆

高级会员

最后登录
1970-1-1
发表于 2015-1-19 10:41:49 | 显示全部楼层
天天晓宇 发表于 2015-1-8 12:49
少了中断的运行时间,精度应该是比中断更好的

说的对!
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

111

帖子

0

蝴蝶豆

高级会员

最后登录
2019-10-30
发表于 2015-1-19 11:02:22 | 显示全部楼层
赞一个!
回复

使用道具 举报

该用户从未签到

15

主题

946

帖子

29

蝴蝶豆

金牌会员

最后登录
2023-6-20
发表于 2015-1-19 12:59:43 | 显示全部楼层
貌似72MHz时1us的计数值是9.
//(nus*HCLK/8)&0x00FFFFFF;
SysTick->LOAD = ((nus*HCLK)&0x07FFFFF8)>>3; 无标题.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

106

帖子

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2015-1-19 13:50:00 | 显示全部楼层
不错不错
回复

使用道具 举报

该用户从未签到

50

主题

369

帖子

0

蝴蝶豆

金牌会员

最后登录
2021-4-1
发表于 2015-1-19 16:53:07 | 显示全部楼层
建议用中断,比如你延时1S,在延时期间cpu不干别的事一直查询等时间到!效率非常低,比如你同时驱动数码管就会闪烁!
所以建议上操作系统吧,别纠结延时了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

47

主题

1683

帖子

7

蝴蝶豆

论坛元老

最后登录
2022-4-9
发表于 2015-1-19 17:41:36 | 显示全部楼层
过来支持的
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

191

帖子

0

蝴蝶豆

金牌会员

最后登录
2021-1-28
 楼主| 发表于 2015-1-20 08:42:57 | 显示全部楼层

谢谢支持
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

191

帖子

0

蝴蝶豆

金牌会员

最后登录
2021-1-28
 楼主| 发表于 2015-1-20 08:46:36 | 显示全部楼层
caizhiwei 发表于 2015-1-19 16:53
建议用中断,比如你延时1S,在延时期间cpu不干别的事一直查询等时间到!效率非常低,比如你同时驱动数码管就 ...

不是所有的东西都需要上操作系统,你说的效率低的确是,但是一般的普通延时,几us的,ms的用这个比较方便。很多时候比如复位某个芯片,然后等待一段时间再去操作,都是需要等待的,系统初始化的时候也是。
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

191

帖子

0

蝴蝶豆

金牌会员

最后登录
2021-1-28
 楼主| 发表于 2015-1-20 08:47:04 | 显示全部楼层

谢谢支持
回复 支持 反对

使用道具 举报

该用户从未签到

50

主题

369

帖子

0

蝴蝶豆

金牌会员

最后登录
2021-4-1
发表于 2015-1-20 08:48:37 | 显示全部楼层
天天晓宇 发表于 2015-1-20 08:46
不是所有的东西都需要上操作系统,你说的效率低的确是,但是一般的普通延时,几us的,ms的用这个比较方便 ...

uS级的用延时,ms级的用中断,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-3-29 15:47 , Processed in 1.193261 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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