//延时程序
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.
延时程序详解
原文:http://www.cnblogs.com/Xincainy/p/4135646.html