智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2052|回复: 9
打印 上一主题 下一主题

[单片机] [单片机] 让K60芯片上的小灯翻转,但是写的简单的延时却没用

[复制链接]

1

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
980
威望
441
贡献
345
兑换币
293
注册时间
2016-11-24
在线时间
97 小时
毕业学校
希望小学
跳转到指定楼层
1#
发表于 2017-11-25 12:40:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小灯只是变暗,调试时也看不见for循环出现啊,这是为什么,是不是还要开启什么时钟模块啊?拜托拜托啦!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

3

主题

627

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13771
威望
6052
贡献
3551
兑换币
3764
注册时间
2014-8-12
在线时间
2084 小时
毕业学校
w
推荐
发表于 2017-11-26 12:17:41 | 只看该作者
k1060382101 发表于 2017-11-25 19:41
250*250*250约等于16M,你的K60就算是100M的速度吧那闪的频率也不算慢吧,变量都是int型,设定的数设大点啊

主要是无意义循环,被编译器优化了,相当于while循环没有任何延时,循环闪烁
回复 支持 1 反对 0

使用道具 举报

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
推荐
发表于 2017-11-25 16:30:16 | 只看该作者
朱momo 发表于 2017-11-25 13:04
所以写低级的for循环延时基本上都是没有用的是吗

你得在编译优化那里开例外,或者直接不优化,才可以。
回复 支持 1 反对 0

使用道具 举报

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
2#
发表于 2017-11-25 12:53:33 | 只看该作者
变暗是因为闪得太快,你写的函数被优化干掉啦。
建议调用标准的systick定时器进行延时
回复 支持 反对

使用道具 举报

1

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
980
威望
441
贡献
345
兑换币
293
注册时间
2016-11-24
在线时间
97 小时
毕业学校
希望小学
3#
 楼主| 发表于 2017-11-25 13:04:18 | 只看该作者
aytc100 发表于 2017-11-25 12:53
变暗是因为闪得太快,你写的函数被优化干掉啦。
建议调用标准的systick定时器进行延时

所以写低级的for循环延时基本上都是没有用的是吗
回复 支持 反对

使用道具 举报

1

主题

57

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2989
威望
1396
贡献
933
兑换币
818
注册时间
2016-9-24
在线时间
330 小时
毕业学校
皮皮小学
5#
发表于 2017-11-25 19:41:17 | 只看该作者
250*250*250约等于16M,你的K60就算是100M的速度吧那闪的频率也不算慢吧,变量都是int型,设定的数设大点啊
回复 支持 反对

使用道具 举报

1

主题

57

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2989
威望
1396
贡献
933
兑换币
818
注册时间
2016-9-24
在线时间
330 小时
毕业学校
皮皮小学
7#
发表于 2017-11-26 14:09:45 | 只看该作者
[quote][url=forum.php?mod=redirect

原来如此,学到了
回复 支持 反对

使用道具 举报

1

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
980
威望
441
贡献
345
兑换币
293
注册时间
2016-11-24
在线时间
97 小时
毕业学校
希望小学
8#
 楼主| 发表于 2017-11-26 17:31:22 | 只看该作者
aytc100 发表于 2017-11-25 16:30
你得在编译优化那里开例外,或者直接不优化,才可以。

我知道了,谢谢大佬哈
回复 支持 反对

使用道具 举报

1

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
980
威望
441
贡献
345
兑换币
293
注册时间
2016-11-24
在线时间
97 小时
毕业学校
希望小学
9#
 楼主| 发表于 2017-11-26 17:33:18 | 只看该作者
山外メ雲ジ_VCAN 发表于 2017-11-26 12:17
主要是无意义循环,被编译器优化了,相当于while循环没有任何延时,循环闪烁

理解了,谢谢山外哥哈!
回复 支持 反对

使用道具 举报

11

主题

159

帖子

0

精华

金牌会员

灵车漂移老司机

Rank: 6Rank: 6

积分
1313

活跃会员奖章优秀会员奖章

QQ
威望
766
贡献
395
兑换币
340
注册时间
2017-3-13
在线时间
76 小时
毕业学校
中北大学
10#
发表于 2017-11-29 18:19:57 | 只看该作者
涨姿势啊。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 21:56 , Processed in 0.088309 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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