yushengl 发表于 2011-10-19 15:46:48

关于延时程序的问题

请问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如何得来的

__rangers 发表于 2011-10-20 09:40:15

这个应该是想凑出1ms的Delay时基。完成一个for循环需要的时间*2667 = 1ms不过这样Delay不是很准的
页: [1]
查看完整版本: 关于延时程序的问题