1樓:胖大海君
嘿嘿 先給你改個錯誤:在使用6mhz晶振時,1個機器週期為1us,是不對的。
51微控制器在使用6mhz晶振時 1個機器週期=12/6mhz=2us
可以編寫100ms延時子程式 呼叫子程式ys100ms 就可以延時100ms
ys100ms: mov r7,#100
l1: mov r6,#250
djnz r6,$;
djnz r7, l1
ret延時時間=(r6*2*2us)×r7=(250*2*2us)×100=100000us=100ms
呵呵 滿意 就選滿意回答
2樓:豆豆豆豆豆豆心
採用定時方式1,計數初值為:x=3cb0h確定tmod方式字,tmod=10h
程式設計:
org 0000h
ljmp main
org 001bh
ljmp int
main:mov tmod,#10h
mov th1,#3ch
mov tl1,#b0h
setb ea
setb et1
setb tr1
halt:sjmp $
int: mov th1,#3ch
mov tl1,#b0h
reti
3樓:生活如歌
mov r7,#100
l1:mov r6,#250
djnz r6,$;250*2*2=1000usdjnz r7,l1
微控制器晶振為12MHZ,要讓微控制器延時100ms怎麼計算
一個機器週期 12時鐘週期 不管時鐘多少,都按一個機器週期 12時鐘週期計算 關鍵 12mhz時鐘換過來就是1m機器週期 1m s 1ms就是1000機器週期 6mhz時鐘換過來就是0.5m機器週期 0.5m s 1ms就是500機器週期 8位計數器最高範圍是65536,如果我們要記時1s,可以以1...
關於微控制器晶振的問題,關於微控制器晶振與時間關係的問題
這兩個小電容叫晶振的負載電容,分別接在晶振的兩個腳上和對地的電容,一般在幾十皮發。它會影響到晶振的諧振頻率和輸出幅度,也是使振盪頻率更穩定。實際上就是電容三點式電路的分壓電容,接地點就是分壓點。以接地點即分壓點為參考點,振盪引腳的輸入和輸出是反相的。當兩個電容量相等時,反饋係數是0.5,一般是可以滿...
微控制器中晶振電路的作用,請問微控制器晶振電路中兩個電容的作用是什麼?
神級人氏 晶振電路的作用是為微控制器合格的時鐘訊號流。如果你學過數位電路的話,你就會知道,微控制器電路是由無數的閘電路組成,而閘電路工作時就需要時鐘訊號作為觸發,過來一個脈衝,閘電路就執行一次,過來多少個脈衝,閘電路就執行多少次。所以,在同樣電路的情況下,脈衝頻率越高,微控制器效能也越高。微控制器,...