//延时程序
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.
时间: 2024-10-04 07:19:43
//延时程序
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.