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

2021-03-03 21:37:02 字數 344 閱讀 6113

1樓:修者世界

_nop_的延時

時間是一個機器週期,與晶振的關係是:osc/12/1000000微秒比如12m晶振,=12*1000000/12/1000000=1usdelay(1)則不知道是多少延時時間了,這與你的子程式本身有關。比如:

delay(unsigned char a)那麼delay(1)則是在12m晶振的情況下延時約為1毫秒。

2樓:lq右邊

_nop_只是一條語句,就是空操作,佔用一條指令週期,晶振週期的12倍就是這個時間了,delay(1)的話這就沒法說了,得看你的delay函式怎麼定義了,因為函式裡邊定義的延時不一樣

51微控制器的定時器怎麼做延時51微控制器的定時器怎麼做延時彙編

1 你的主程式必須在1秒內完成一個過程,然後等待下一秒的到來 2 主程式放在一個迴圈內,並回設定答一個標記,以判斷是否觸發執行主程式,還是繼續空迴圈 3 這個標記就由延時中斷例程來賦值 其實,如果你的主程式能夠在1秒內完成,由沒有其他任務的話,完全可以放在中斷例程裡執行的 貌似想到的方法和複雜,就是...

51微控制器和pic微控制器有什麼區別

1 匯流排結構 mcs 51的匯流排結構是馮 諾依曼型,計算機在同一個儲存空間取指令和資料,兩者不能同時進行 而pic的匯流排結構是哈佛結構,指令和資料空間是完全分開的,一個用於指令,一個用於資料,由於可以對程式和資料同時進行訪問,所以提高了資料吞吐率。正因為在pic系列微控制器中採用了哈佛雙匯流排...

微控制器低電平控制12V繼電器,微控制器驅動12v繼電器

微控制器低電平控制12v繼電器步驟 1 微控制器低電平控制8050導通,需要加一個反相電路,因為8050是npn三極體。2 可以用兩個8050來實現低電平導通,或直接使用高電平導通 如果你不介意高電平導通的話 3 繼電器一端接8050集電極,另一端接12v電源,不要再接電阻了。plc用軟體功能取代了...