OpenEdv-开源电子网

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

原子哥的delay延时突然不准了,我用原子哥给的实验工程也不行。可能是什么原因啊

[复制链接]

3

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-4-4
在线时间
9 小时
发表于 2017-1-12 18:23:18 | 显示全部楼层 |阅读模式
5金钱
买的是原子mini的开发板,用了有大半年了。最近翻出来跑程序的时候发现延时死活不准。设定的3秒,只有0.5秒的样子。而且不管设定几秒都是这个速度。
我怀疑是我自己哪里改了代码,然后直接用的是原子给的实验工程,发现也是一样的问题,各位大神有谁帮我解释一下。

这是跑马灯的实验

这是跑马灯的实验

最佳答案

查看完整内容[请看2#楼]

差不多是这个意思,delay_ms()函数的参数有个范围的,nms
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

110

帖子

0

精华

高级会员

Rank: 4

积分
553
金钱
553
注册时间
2014-10-23
在线时间
195 小时
发表于 2017-1-12 18:23:19 | 显示全部楼层
12138 发表于 2017-1-12 20:02
是不是大于1.864秒就不准了?

差不多是这个意思,delay_ms()函数的参数有个范围的,nms<=0xffffff*8*1000/SYSCLK。
回复

使用道具 举报

19

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2014-10-19
在线时间
42 小时
发表于 2017-1-12 18:39:49 | 显示全部楼层
估计可能是晶振问题吧 外部晶振没有起震  或者怎么的  你可以看下各系统时钟是否正常
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-1-12 18:58:25 | 显示全部楼层
不要直接延时3s,延时500ms先试一下看正不正常。
回复

使用道具 举报

2

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2016-6-19
在线时间
195 小时
发表于 2017-1-12 20:02:07 来自手机 | 显示全部楼层
是不是大于1.864秒就不准了?
回复

使用道具 举报

6

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2015-9-22
在线时间
32 小时
发表于 2017-1-13 13:58:29 | 显示全部楼层
延时函数应该不对吧  估计是设置不了那么大
嵌入式开发微信公众号:嵌入式STM32软硬件开发
STM32交流,加好友,Q707372788
STM32交流群:383260480
回复

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-4-4
在线时间
9 小时
 楼主| 发表于 2017-1-13 18:56:46 | 显示全部楼层
zuozhongkai 发表于 2017-1-12 18:58
不要直接延时3s,延时500ms先试一下看正不正常。

延时6次五秒正常,估计是不能超过1.8秒了。
回复

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-4-4
在线时间
9 小时
 楼主| 发表于 2017-1-13 18:57:30 | 显示全部楼层
卡塔之魂 发表于 2017-1-13 09:14
差不多是这个意思,delay_ms()函数的参数有个范围的,nms

好吧,我用定时器3自己实现了一个
回复

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-4-4
在线时间
9 小时
 楼主| 发表于 2017-1-13 18:57:57 | 显示全部楼层
漂泊的雨林 发表于 2017-1-12 18:39
估计可能是晶振问题吧 外部晶振没有起震  或者怎么的  你可以看下各系统时钟是否正常

应该不是,其他正常
回复

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-4-4
在线时间
9 小时
 楼主| 发表于 2017-1-13 18:59:54 | 显示全部楼层
问题解决了,延时不能1.864.我用500ms延时循环6次一切正常。 想要延时超过1.864s就自己封装一下
回复

使用道具 举报

3

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2019-7-9
在线时间
27 小时
发表于 2019-9-4 18:29:36 | 显示全部楼层
挖坟了挖坟
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-14 13:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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