導航:首頁 > 軟體知識 > 如何根據延時程序算延時時間

如何根據延時程序算延時時間

發布時間:2024-08-09 16:48:19

㈠ 單片機延時程序的延時時間怎麼算的

單片機的延時程序通過執行指令來達到延源殲時效果,這個時間等於執行的指令需要的時間,而一個指令需要的時間叫做指令周期,這個時間等於若干個機器周期。

(1)如何根據延時程序算延時時間擴展閱讀:

1丶指令周期,滾州是每種運算需要的時間,如加法、邏輯等,是每一步進行這種指令運算需要的時間,是機器周期的整數倍,這種周期大裂蔽不定。

2丶51單片機12M晶振,晶振周期1/12微妙,一個機器周期包含12個晶振周期,所以12M晶振時機器周期=12x(1/12)微妙=1微妙。

3丶1個毫秒延時子程序如下:

void delay1ms(uint ms)

{

uint i,j;

for(i=0;i<ms;i++)

{

for(j=0;j<110;j++);

}

}

㈡ 求問這段匯編語言的延時程序怎麼計算延時時間

採納答案,數字,算錯了吧?
應該是 500 多毫秒。

51 單片機的指令,執行時間,是一個機器周期或二個機器周期。
只有乘除指令,是余手碰臘四個機器周期。
機器周期,稱為T。

正確計算如下:

MOV R2, #10 ;1T
L1: MOV R3, #100 ;1T
L2: MOV R4, #250 ;1T
L3: DJNZ R4, L3 ;2T 2 * 250 = 500T
DJNZ R3, L2 ;2T (1+500+2) * 100 = 50300T
DJNZ R2, L1 ;2T (1+50300+2) * 10 = 503030T
RET ;2T (1+503030+2) = 503033T

總共執行豎吵嫌時間是:503033T。

當晶振是 12MHz,T 就是 1us。

那麼,延時時間就是 503033us,約等於 500 毫秒。

閱讀全文

與如何根據延時程序算延時時間相關的資料

熱點內容
無線網代理類型未設置怎麼設置 瀏覽:25
蘋果同步數據為什麼一直失敗 瀏覽:170
中國移動數據卡是什麼意思 瀏覽:771
水產交易市場是怎麼交易的 瀏覽:446
黃石菜市場什麼時候開業 瀏覽:151
怎麼可以提高打架技術 瀏覽:125
小程序搜索功能有什麼影響 瀏覽:184
微信小程序中什麼是數據驅動界面 瀏覽:924
迷你世界技術主播怎麼上線 瀏覽:265
程序員如何向別人幽默的介紹自己 瀏覽:682
如何發現技術的趨勢 瀏覽:511
宏程序生成器如何下載 瀏覽:714
公司對德國付款需要哪些信息 瀏覽:162
非計算機專業去學程序員前景如何 瀏覽:46
哪些行業屬於工業產品 瀏覽:202
徐州生物工程技術學院多少畝 瀏覽:767
洛陽宏進市場屬於哪個派出所管 瀏覽:160
古代醫葯市場在哪裡 瀏覽:191
如何在導航上面查花鳥市場 瀏覽:534
用什麼產品做出來的臉特別白嫩 瀏覽:536