第1个回答 2011-12-01
补充楼上所说,晶振用12M的话,有人做过时间检测(时序仿真?),一条 for(...)语句执行一次 所用时间大概是8.33us左右,所以说呢,执行60次的时间就是8.33*60 =499.8,跟500us相差不多了。
所以记住这个时间:8.33us,对以后做延时有帮助。
希望帮到你了。
第2个回答 2011-12-01
循环次数*每次循环所用时钟周期*(晶振/12),也不是绝对的,建议先了解一下单片机的文档,那里说的很具体。
第3个回答 2011-12-01
void delay(chuar z)
{
while(--z);
}