欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
這個延時怎樣理解?大神們。
[打印本頁]
作者:
李仲豪
時間:
2017-8-16 15:28
標(biāo)題:
這個延時怎樣理解?大神們。
void DelayUs2x(unsigned char t)
{
while(--t);
}
void DelayMs(unsigned char t)
{
while(t--)
{
//大致延時1mS
DelayUs2x(245);
DelayUs2x(245);
}
}
作者:
Lemon_He
時間:
2017-8-16 16:33
這種延時就是通過大量的自減操作來占用MCU的時鐘周期,從而延遲后面程序的執(zhí)行,在不需要精確延時的時候可以使用,另外這種辦法和主頻有關(guān),比如36MHz、72MHz的單片機(jī)時鐘周期是不同的,所以同一條指令運行花的時間也不一樣,在其他主頻的板子上延時,參數(shù)要重新測。
作者:
我愛面包
時間:
2017-8-16 16:50
t自減,t--為真時都執(zhí)行while循環(huán),知道t--小于0
作者:
sgq657785
時間:
2017-8-16 18:32
--t是t先減一再判斷T是不是1,t--是先判斷再減一
作者:
i123
時間:
2017-8-16 20:08
誰便一本單片機(jī)入門書籍都有講吧,還需要發(fā)帖嗎?世上有百度和谷歌....
作者:
宏圖物業(yè)2011
時間:
2017-8-17 21:36
這是兩個延時函數(shù),其中第1個延時函數(shù)的參數(shù)是t,而第2個演示函數(shù)的變量t是指while(t--),只有當(dāng)t--不為0時才調(diào)用第一個延時函數(shù)。
作者:
951014035
時間:
2017-8-18 08:38
通過循環(huán)自減來占用cpu工作。從而來實現(xiàn)延時。根據(jù)指令執(zhí)行的周期有關(guān)
作者:
偉大的科長
時間:
2017-8-18 09:15
其實用定時器T0產(chǎn)生標(biāo)志位,主函數(shù)根據(jù)時間標(biāo)志位做相應(yīng)的動作,單片機(jī)不用為延時停在哪里,響應(yīng)更快,根本不用delay這種寫法。
void main()
{init();
while(1)
{if(time_flag==10)
{time_flag=0;
key_scan();
i++;
}
}
}
void T0_time() interrupt 1
{ TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
time_flag++;
}
作者:
garonleo
時間:
2017-8-18 10:25
相當(dāng)于編寫了一個遞減計數(shù)器,每遞減一次耗時一個指令周期,通過設(shè)置遞減數(shù)值來實現(xiàn)不同的延遲時間!
作者:
趣多多
時間:
2017-8-18 22:24
軟件延時不夠準(zhǔn)確,而且可移植性太差,具體延時多久要看你的時鐘頻率
作者:
轉(zhuǎn)換zai
時間:
2017-8-18 22:46
這個簡單啊,應(yīng)該是51單片機(jī)的
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1