誰能幫我解釋下這個微控制器延時10ms的程式,延時時間是怎麼算

2021-04-18 09:15:49 字數 823 閱讀 6184

1樓:匿名使用者

這只是大概十毫秒。根據微控制器的晶振頻率來算的。比如你用的12m晶振,執行一條指令要三個機器週期,根據你迴圈了多少次,算出大概延時了多久。

2樓:匿名使用者

這個你可以用keil軟體進行**,然後看它的執行這步所用的時間,也就是10ms左右,這個只是大概,精確的應該用定時器

3樓:做而論道

有誰告訴你這是計算的嗎?

求微控制器高手幫我算下這個延時程式的500ms是怎麼算出來的

4樓:可軒

設51系列微控制器晶振頻率fosc為12mhz則第個機器週期 =12/fosc =1μs.每條mov rn,#data指令耗用1個機器週期6條nop指令執行耗用6個機器週期

每條djnz rn,rel指令耗用2個機器週期,d2內迴圈耗用機器週期數n2=1+(6+2)250 =2001d1外迴圈耗用機器週期數n1=1+(n2+2)250=500751執行整段程式耗用機器週期數n=1+n1=500752.執行整段程式延時時間 =500752x1μs ≈500ms

5樓:做而論道

延時程式,所說的延時,是假的。

實際上,所延的,是機器週期。

6樓:畢康時益菡

根據外部晶振的不同,延時1毫秒的迴圈次數也不一樣,一般12m晶振的話用

for(j=time;j>0;j--);延時時,1毫秒time大概為125左右,這裡用110,大概晶振為11.0592m,所以這段程式,內部迴圈完成1毫秒延時,外部迴圈完成500毫秒延時。

微控制器nop和delay1延時時間是多久?和晶振

nop 的延時 時間是一個機器週期,與晶振的關係是 osc 12 1000000微秒比如12m晶振,12 1000000 12 1000000 1usdelay 1 則不知道是多少延時時間了,這與你的子程式本身有關。比如 delay unsigned char a 那麼delay 1 則是在12m晶...

幫我解釋一下這個夢誰能幫我解釋一下王維的《疑夢》

周公解夢 追人 跑 跑步 男子夢見跑步,事業會成功。女人夢見跑步,家務事會安排得井井有條。商人夢見跑步,能賺大錢,病人夢見跑步,病體很快痊癒。旅遊者夢見跑步,路上會發生車禍。夢見賽跑要遭厄運,事業會失敗。夢見和妻子跑步,夫妻相親相愛。夢見在草場上跑步,會身強力壯。夢見障礙賽,是不好的兆頭,工作上會遇...

解釋一下這個圖看不懂,誰能幫我解釋一下這個圖要詳細點的看不懂

這個是化學反應方程式的圖 一個氫氣分子和一個氯氣分子反應生成了兩個 氣體分子。誰能幫我解釋一下這個圖 要詳細點的 看不懂 5 樁上面是承臺,承臺上面是柱子,然後還有承臺樑 鋼筋 1 樁的鋼筋圖上沒有表示,見樁詳圖 2 層臺鋼筋 10 100,上 下 四周一圈 3 柱子插筋 規格數量圖紙未顯示,見柱子...