1樓:網友
nop的作用就是延時 ,寫一段延時程式即可。
2樓:黃石佳誠家電維修
nop();這個好像只要在msp430微控制器中用過,而_nop_()這個是用在51微控制器中的,不過要加標頭檔案#include 。
3樓:雷霖姬清霽
nop的作用就是延時。
寫一段延時程式即可。
再看看別人怎麼說的。
51微控制器c語言裡 _nop_ 函式怎麼用?
4樓:疏影清曉
在單片bai機c語言中直接調du用庫函式即可,具體如下:zhi#include// 宣告瞭void _nop_(void);
nop_()// 產生一條。
daonop指令。
該函式的內作用:對於延時容很短的,要求在us級的,採用「_nop_」函式,這個函式相當彙編nop指令,延時幾微秒。nop指令為單週期指令,可由晶振頻率算出延時時間,對於12m晶振,延時1us。
微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。概括的講:
一塊晶元就成了一臺計算機。它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。同時,學習使用微控制器是瞭解計算機原理與結構的最佳選擇。
微控制器的使用領域已十分廣泛,如智慧型儀表、即時工控、通訊裝置、導航系統、家用電器等。各種產品一旦用上了微控制器,就能起到使產品公升級換代的功效,常在產品名稱前冠以形容詞——「智慧型型」,如智慧型型洗衣機等。
51微控制器 c語言裡 _nop_ 函式怎麼用 具體一點 求高手指教
5樓:網友
1、c語言中沒有_nop_()函式,該函式是在51微控制器中用的延時函式,延時乙個指令週期。一般內包含在容 標頭檔案當中。
2、例如用6mhz的晶振,則如下for迴圈大約延時1秒。
int i;
for(i=0; i<6000000; i++)nop_()// 延時乙個指令週期,相當於執行一條無意義的語言。
微控制器c程式 -nop-();-nop-();什麼意思
6樓:徵稿數位技術
這個函式是延時乙個機器週期的意思,它包含在標頭檔案中,只要程式應用到_nop_()就需要有標頭檔案的宣告。
7樓:網友
延時乙個機器週期 12m晶振的話 就是1us 只是為了更精確的延時。
8樓:網友
這是空指令的意思,相當於彙編裡面的nop
9樓:網友
延時用的,是空指令。
執行空指令既不做事情又佔用時間,就起到延時的作用。
在微控制器c語言中_nop_()語句包含在哪個標頭檔案當?
10樓:網友
_nop_()是乙個空操作,對應於組合語言中的nop語句。執行該函式,將佔用1個機器週期的時間,常用於區域性短暫延時。比如執行以下程式段,12m晶振的情況下,將在p0口產生頻率為250k的方波。
while(1)
11樓:網友
如果你想用c語言就不能再用nop了,nop是彙編中的。c語言中的空操作就是乙個「 ;而且我們用c的時候,有個標頭檔案#include 這樣我們用的暫存器,p0-3口都是預定義好了的,可以直接使用,但彙編中的操作就不能再用了,好好體會。
12樓:網友
這個是空指令,如果一定要用,用;代替也可以達到效果的。
_nop_在c語言裡怎麼用呢?
13樓:王愛飛
實現方法各異,如果你使用的編譯器中有這個函式的話,恭喜你,你可以直接呼叫,如果沒有,那你可以使用內聯彙編來自己實現這個函式(當然,涉及到組合語言的東西一般是平臺相關的)
微控制器彙編中為什麼要用nop
14樓:網友
1.」nop"指令即空指令,2. 執行該指令時微控制器什麼都不做,但是會佔用乙個指令的時間。
3. 當指令間需要有延時(給外部裝置足夠的響應時間;或是軟體的延時等),可以插入「nop」指令。
15樓:網友
nop可以起簡單的延時,因為nop它只是消耗時間cpu不做工作。除此之外nop也可以起程式犯錯的作用。不過這個作用初學者一般都用不上。
微控制器c51中c語言函式(-nop-())求助
16樓:秦玉明
怎麼用?
直接呼叫就行了啊。
這幾個內部函式實際上就是彙編指令,為了能在c中方便呼叫才做個函式比如_nop_()
nopbit _testbit_(bit);
i=_testbit_(j);
setb c
jbc ,l
clr cl:mov ,c
17樓:塔楣楣
就是空操作指令來的;作用是延時乙個時鐘週期;
用法:直接呼叫就行啦;
18樓:網友
我只知道nop是空指令,指令本身不做任何事情,只是簡單讓pc增一而已,用於指令對齊或者防止惡劣環境下指令執行出錯。微控制器沒搞過。
PIC微控制器c語音變成組合語言,微控制器大神進,如何將C語言變
有個組合語言轉換器 你自己找找 這個轉化也不是很精確 很容易是自己迷糊,建議還是用c好,現在還用彙編 out了 如何用keil uvision2把c語言的微控制器程式轉換為組合語言 彙編是不可能用軟體自動轉成c語言的,想轉成c就自己寫,反正是自己的程式,程式流程內是不用變容的。keil uvisio...
微控制器中斷問題,高手進,微控制器C語言外部中斷程式問題,高手進
中斷函式寫在主函式之外,中斷函式是不能由主函式呼叫的,但是中斷函式本身可以呼叫其他函式。微控制器一般都有若干個中斷源,每個中斷源對應乙個中斷入口位址,也叫做中斷向量,中斷向量空間很小,一般在中斷向量處放入一條跳轉指令指向中斷服務程式位址,當你用c語言宣告乙個中斷函式時,編譯器會幫你完成這些工作。以上...
如何拿微控制器用C語言程式設計做鬧鐘,如何拿微控制器用C語言程式設計做乙個鬧鐘
按鍵,顯示屏,喇叭或蜂鳴器,電源,微控制器及外圍器件.這個是硬體必須的.你要根據要求來選擇硬體,如果用led顯示,就比較耗電,用乾電池做電源肯定不行.如果用lcd顯示,那麼就要選擇帶lcd驅動的微控制器.軟體實現很簡單,時間的準確性,和省電這塊可能會比較棘手.我們自己研發的多定時多錄音鬧鐘已經賣了很...