[应用相关] 请教STM32软件延时时间?

[复制链接]
11374|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 | 显示全部楼层
香水城大侠,给个你最常用的延时程序,不精确就行
香水城 发表于 2011-4-4 10:20 | 显示全部楼层
香水城大侠,给个你最常用的延时程序,不精确就行
lin1210 发表于 2011-4-3 16:04


从来不用延时程序。
redcar 发表于 2011-4-4 20:43 | 显示全部楼层
从来不用延时程序。
香水城 发表于 2011-4-4 10:20

哇,偶像.请问18B20这玩意怎么办
wftyy 发表于 2011-9-18 15:30 | 显示全部楼层
tianyuhui 发表于 2012-5-26 11:55 | 显示全部楼层
同问,用systick精确延时固然可行,对于一个大的工程,systick和定时器们都有其他用途,没有可用资源用做延时,例如18B20时序中好多微秒延时,怎么办,有没有相对比较好的软件演示程序,楼主,请问你是如何解决的?新手,多多包涵~~
suse-lj 发表于 2012-5-26 12:54 | 显示全部楼层
一个好的程序结构中,不会经常用delay来坐无谓的 死等。除非特别需要的的ns ,一两 us 要是 还是可以的。如果需要delay等待ms ,那就是浪费单片机的 时间了。不知道楼主需要精确的延时有何用?
supreme42 发表于 2012-5-30 11:55 | 显示全部楼层
如果不能使用systick和定时器,那么就只能用循环进行粗略的延时了。应该把i++转成成多少条汇编指令,在看每条汇编指令需要多久时间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部