第1个回答 2013-07-25
一般来说!这个程序的延时多少要看你的时钟芯片的大小!
一般的如果你用的是12M的晶振的话!
void Delay_ms(unsigned int nms) //ms延时精确的到ms
{
unsigned int i,j;
for(i=nms;i>0;i--)
for(j=122;j>0;j--);
}
这个是我调试过的!能精确到1ms的!
如果是11.0592M的话!
void Delay_ms(unsigned int nms) //ms延时精确的到ms
{
unsigned int i,j;
for(i=nms;i>0;i--)
for(j=110;j>0;j--);
}
如果是其他的,你就需要自己利用keil自己的仿真进行测试了!