日本有码中文字幕视频,在线能看三级网站,日本妇乱子伦视频免费的,中文字幕一页在线

      nope(nop)

      時間:2022-09-24 23:45:34來源:
      導(dǎo)讀您好,現(xiàn)在蔡蔡來為大家解答以上的問題。nope,nop相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!1、在單片機(jī)C語言中加入NOP指令是因?yàn)闃?biāo)...

      您好,現(xiàn)在蔡蔡來為大家解答以上的問題。nope,nop相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!

      1、在單片機(jī)C語言中加入NOP指令是因?yàn)闃?biāo)準(zhǔn)的C語言中沒有空語句。

      2、但在單片機(jī)的C語言編程中,經(jīng)常需要用幾個空指令產(chǎn)生短延時的效果。

      3、這在匯編語言中很容易實(shí)現(xiàn),寫幾個nop就行了。

      4、在AVR-GCC中,如下方法嵌入?yún)R編指令:asm ("nop; nop; nop; nop;"::);在keil C51中,直接調(diào)用庫函數(shù):#include// 聲明了void _nop_(void);_nop_();// 產(chǎn)生一條NOP指令擴(kuò)展資料執(zhí)行NOP指令只使程序計數(shù)器PC加1,所以占用一個機(jī)器周期。

      5、實(shí)例:MOVLW 0xOF ;送OFH到W MOVWF PORT_B ;W內(nèi)容寫入B口 NOP ;空操作 MOVF PORT_B,W 。

      6、讀操作說明:該三條指令是一種對I/O口的B口連續(xù)操作的實(shí)例,其目的達(dá)到寫入B口的內(nèi)容要讀出時,應(yīng)保證寫、讀之間有個穩(wěn)定時間,因此加入了空操作指令NOP。

      7、作用:對于延時很短的,要求在us級的,采用“_nop_ ”函數(shù),這個函數(shù)相當(dāng)匯編NOP指令,延時幾微秒。

      8、NOP指令為單周期指令,可由晶振頻率算出延時時間,對于12M晶振,延時1uS。

      9、對于延時比較長的,要求在大于10us,采用C51中的循環(huán)語句來實(shí)現(xiàn)。

      10、在選擇C51中循環(huán)語句時,要注意以下幾個問題:第一、定義的C51中循環(huán)變量,盡量采用無符號字符型變量。

      11、第二、在FOR循環(huán)語句中,盡量采用變量減減來做循環(huán)。

      12、第三、在do,, while, while 語句中,循環(huán)體內(nèi)變量也采用減減方法。

      13、這因?yàn)樵贑51編譯器中,對不同的循環(huán)方法,采用不同的指令來完成的。

      本文就為大家分享到這里,希望小伙伴們會喜歡。

      標(biāo)簽: