打印
[应用相关]

请教STM32软件延时时间?

[复制链接]
10270|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
86530430|  楼主 | 2008-11-12 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位好:
请问 如果我STM32F103 HCLK是 72M的 
那么我执行一条 i++ 花费时间是多少?
沙发
香水城| | 2008-11-12 14:18 | 只看该作者

不同的编译器、不同的优化选项产生的代码不同,时间也不

不建议用这种方法延迟。

请看这个文档《STM32F10x常见应用解析(2008年9月)》第5~7页的说明。

使用特权

评论回复
板凳
86530430|  楼主 | 2008-11-12 14:55 | 只看该作者

谢谢香水城大侠!!!1

谢谢香水城大侠!!!1

使用特权

评论回复
地板
lin1210| | 2011-4-3 16:04 | 只看该作者
香水城大侠,给个你最常用的延时程序,不精确就行

使用特权

评论回复
5
香水城| | 2011-4-4 10:20 | 只看该作者
香水城大侠,给个你最常用的延时程序,不精确就行
lin1210 发表于 2011-4-3 16:04


从来不用延时程序。

使用特权

评论回复
6
redcar| | 2011-4-4 20:43 | 只看该作者
从来不用延时程序。
香水城 发表于 2011-4-4 10:20

哇,偶像.请问18B20这玩意怎么办

使用特权

评论回复
7
wftyy| | 2011-9-18 15:30 | 只看该作者
6# redcar

使用特权

评论回复
8
tianyuhui| | 2012-5-26 11:55 | 只看该作者
同问,用systick精确延时固然可行,对于一个大的工程,systick和定时器们都有其他用途,没有可用资源用做延时,例如18B20时序中好多微秒延时,怎么办,有没有相对比较好的软件演示程序,楼主,请问你是如何解决的?新手,多多包涵~~

使用特权

评论回复
9
suse-lj| | 2012-5-26 12:54 | 只看该作者
一个好的程序结构中,不会经常用delay来坐无谓的 死等。除非特别需要的的ns ,一两 us 要是 还是可以的。如果需要delay等待ms ,那就是浪费单片机的 时间了。不知道楼主需要精确的延时有何用?

使用特权

评论回复
10
supreme42| | 2012-5-30 11:55 | 只看该作者
如果不能使用systick和定时器,那么就只能用循环进行粗略的延时了。应该把i++转成成多少条汇编指令,在看每条汇编指令需要多久时间。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

粉丝