首页 > 代码库 > 延时程序详解

延时程序详解

//延时程序

void DelayMS(uint x)
{
   uchar i;
   while(x--)
   {
      for(i=120;i>0;i--);
    }
}

以此程序为例,DelayMS(5)表示耗时5*120个指令周期,若单片机设定时钟频率为12MHz,延时时间为5*120/12000000s。

也就是DelayMS(200)表示延时1ms.

延时程序详解