OpenEdv-开源电子网

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

delay_ms()函数,真实效果比理论值更慢

[复制链接]

1

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-6-19
在线时间
1 小时
发表于 2018-6-19 23:07:20 | 显示全部楼层 |阅读模式
2金钱
本人新手,在学习阿波罗f429的开发板,跟着视频教程“手把手教你写跑马灯实验-寄存器版本”,编写了跑马灯实验。但发现跑马灯闪烁时间间隔明显高于500ms。
以下是代码,基本上跟视频的一样。
请教各位不知道这是什么原因呢?
#include "sys.h"
#include "delay.h"
#include "usart.h"


int main(void)
{
HAL_Init();
Stm32_Clock_Init(360,25,6,8);
        delay_init(180);
       
        RCC->AHB1ENR |=1<<1;
        GPIOB->MODER=0x00000005;
        GPIOB->OTYPER=0x00000000;
        GPIOB->OSPEEDR=0x0000000F;
        GPIOB->PUPDR=0x00000005;
        while(1)
        {
        GPIOB->BSRR=0x000000003;//1
        delay_ms(500);       
        GPIOB->BSRR=0x00030000;//0
        delay_ms(500);       
        }
        }



最佳答案

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

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-6-19
在线时间
1 小时
 楼主| 发表于 2018-6-19 23:07:21 | 显示全部楼层
回复

使用道具 举报

0

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
375
金钱
375
注册时间
2018-5-19
在线时间
54 小时
发表于 2018-6-19 23:31:57 | 显示全部楼层
亮500MS, 暗500MS, 1亮1暗为1闪,1S, 也就是1秒闪1下, 有问题吗。如想500闪, 2个延时改250
回复

使用道具 举报

16

主题

112

帖子

0

精华

高级会员

Rank: 4

积分
818
金钱
818
注册时间
2014-10-22
在线时间
589 小时
发表于 2018-6-20 05:22:29 | 显示全部楼层
是你理解有误吧,程序是每500ms led灯变化一次,这跟亮一次是不同的概念。
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-6-20 10:14:17 | 显示全部楼层
用示波器看波形就知道了
回复

使用道具 举报

0

主题

33

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1244
金钱
1244
注册时间
2016-4-16
在线时间
277 小时
发表于 2018-6-20 13:57:38 | 显示全部楼层
500ms翻转一次IO就是你想要的效果了。现在这个一个周期是一秒。
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-6-19
在线时间
1 小时
 楼主| 发表于 2018-6-22 10:37:49 | 显示全部楼层
lzts 发表于 2018-6-19 23:31
亮500MS, 暗500MS, 1亮1暗为1闪,1S, 也就是1秒闪1下, 有问题吗。如想500闪, 2个延时改250

肯定不会犯那么简单的错误……跟视频教程上的闪烁频率明显不同
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-6-19
在线时间
1 小时
 楼主| 发表于 2018-6-22 10:38:53 | 显示全部楼层
HXYDJ 发表于 2018-6-20 10:14
用示波器看波形就知道了

不知大佬有没有合适的示波器推荐呢
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-6-22 10:58:43 | 显示全部楼层
横跨上海滩 发表于 2018-6-22 10:38
不知大佬有没有合适的示波器推荐呢

泰克或者安捷伦都不错
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-6-22 10:58:58 | 显示全部楼层
横跨上海滩 发表于 2018-6-22 10:38
不知大佬有没有合适的示波器推荐呢

泰克或者安捷伦都不错
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-6-19
在线时间
1 小时
 楼主| 发表于 2018-6-22 11:15:58 | 显示全部楼层
HXYDJ 发表于 2018-6-22 10:58
泰克或者安捷伦都不错

好的,十分感谢!!
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-6-19
在线时间
1 小时
 楼主| 发表于 2018-6-22 11:18:30 | 显示全部楼层
C:\用户\Barry\桌面
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-6-19
在线时间
1 小时
 楼主| 发表于 2018-6-22 11:24:21 | 显示全部楼层
HXYDJ 发表于 2018-6-22 10:58
泰克或者安捷伦都不错

好贵啊……有没有适合穷学生用的
回复

使用道具 举报

22

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
416
金钱
416
注册时间
2014-2-27
在线时间
71 小时
发表于 2018-6-22 12:45:18 | 显示全部楼层
横跨上海滩 发表于 2018-6-22 11:24
好贵啊……有没有适合穷学生用的

逻辑分析仪
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-6-19
在线时间
1 小时
 楼主| 发表于 2018-6-22 14:28:38 | 显示全部楼层

get it!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 02:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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