关于延时程序的问题
请问void Delay_ms(unsigned long nValue)//毫秒为单位,8MHz为主时钟{
unsigned long nCount;
int i;
unsigned long j;
nCount = 2667;
for(i = nValue;i > 0;i--)
{
for(j = nCount;j > 0;j--);
}
return;
}
中2667如何得来的 这个应该是想凑出1ms的Delay时基。完成一个for循环需要的时间*2667 = 1ms不过这样Delay不是很准的
页:
[1]