英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: 用c作程序,如何计算延时? [打印本页]

作者: winnie    时间: 2009-4-14 14:06
标题: 用c作程序,如何计算延时?
加入我的晶振是11.0592MHz
我要调用延时程序
delay(int n)
{
int i;
for(i=0;i<n;i++)
{}
}
这样的情况延时如何计算呢?
作者: winnie    时间: 2009-4-14 14:06
#define XTAL_FREQ 4MHZ  /* Crystal frequency in MHz */
#define MHZ *1000L   /* number of kHz in a MHz */
#define KHZ *1   /* number of kHz in a kHz */

#define DelayUs(x) { unsigned char _dcnt; \
     _dcnt = (x)*((XTAL_FREQ)/(12MHZ)); \
     while(--_dcnt != 0) \
      continue; }




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/) Powered by Discuz! X3.2