示波器实测是纠集**。

[复制链接]
2910|10
 楼主| davali 发表于 2007-8-9 15:12 | 显示全部楼层 |阅读模式
如题,在汇编中实现延时比较容易,但在C中怎么办?我刚学C
computer00 发表于 2007-8-9 15:45 | 显示全部楼层

可以看它编译后的汇编代码。

  
top_mao 发表于 2007-8-9 22:19 | 显示全部楼层

调试时可能计出来的。

如在KEIL上,在debug时,一定要设晶振濒率,那么就可以在调试运行时,窗口左侧是寄存器和一些重要的系统变量的窗口,其中有一项是sec,是统计从开始运行到目前为止用去的时间。你可以,运行到延时程序前先看看时间,然后到运行结速延时程序后再看看时间,那就可以计出精确的延时值了。
conwh 发表于 2007-8-10 02:10 | 显示全部楼层

软件延时就不必要太讲究了

  
ayb_ice 发表于 2007-8-10 07:55 | 显示全部楼层

软件延时再提高精度意义不大...

因为程序调用软件延时程序会影响其它程序的执行,影响CPU的执行效率...
kmust_tlj 发表于 2007-8-11 12:06 | 显示全部楼层

re

同意5楼说法
NE5532 发表于 2007-8-11 16:48 | 显示全部楼层

示波器实测是纠集**。

  
wwh 发表于 2007-8-13 19:49 | 显示全部楼层

软延时用c语言不能保证精确

c语言在编译的时候,生成的代码很多,不利于计算时间,一般还是采用c语言嵌入汇编完成的。
tjsheep 发表于 2007-8-13 20:16 | 显示全部楼层

一般软件延时标准的写法都是汇编,有很多原因的……

  
tc9148 发表于 2007-8-13 23:27 | 显示全部楼层

定时器是最好的办法。

  
jesseli 发表于 2007-8-17 08:16 | 显示全部楼层

嗯,定时器是个好东西。

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

本版积分规则

135

主题

259

帖子

0

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