void delay(unsigned char i)
{
while(--i);
}
//最大延时时间 477.3888 us
delay2(1):延时6.4512us
delay2(10):延时23.04us 23.04-18.432=4.608
delay2(20):延时41.472us 41.472-36.864=4.608
delay2(100):延时188.828us 188.928-184.32=4.608
delay2(200):延时373.248us 373.248-368.64=4.608
结论,得出公式:delay=i*1.8432+4.608,此延时对于C语言来说较为准确。
- 本文内容摘录自:MCU资讯论坛(http://www.mcuzx.net/) 详细**请参考:http://www.mcuzx.net/thread-1625-1-1.html |