时钟周期是 T = 1/12M = 0.083uS
机械周期是 T = 12 × 1/12M = 1uS
你的两个for循环相套等于执行了10000条指令,100000*0.000001=100000*1us=1s
另外不得不说,其实你的延时程序也根据指令多少有所不同,延时长短也有不同。最准的还是cpu的内置计时器-tmod。延时子函数只是为了延长些时间让人眼看清一些变化,比如数码管LED什么的.
?
我在里面解释得挺清楚的,你可以看看http://zhidao.baidu.com/question/199631872.html?oldq=1