c语言中延时时间计算,能精确计算C语言延时程序中延时时间的小工具(转)

能精确计算C语言延时程序中延时时间的小工具

Emu51Form是一个软仿真计时器

具体使用方法为:

1、打开 keil\tools,ini 文件,在它的c51栏中加入 AGSI9=Emu51Form.DLL ("delay simulation")  然后存盘。

2、把 Emu51Form.dll 文件 copy 到 keil\c51\bin 中。

3、新建一个工程,编写一个延时程序编译通过后,(见图1)调时时在peripherals下有Emu51Form选项,(见图2)点击后就可以使用了。

图1

4236762_1.jpg

图2

4236762_2.jpg

选择 Debug\ Start/Stop Debug Session 后,弹出如图3所示的对话框。

图3

4236762_3.jpg

选择图3所示的对话框中的Run,即可得到延时程序的延时值,如图4所示。

图4

4236762_4.jpg

********************************************

//delay.c

#include

void delayms(unsigned char ms)

{

unsigned char k;

ms=1;

while(ms--)

{

for(k = 0; k < 120; k++);

}

}

********************************************

晶振为11.0592MHz时的延时时间为1065us(1.065ms)

********************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值