找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10879|回復(fù): 12
收起左側(cè)

請問用延遲函數(shù)時nop()函數(shù)與delay()函數(shù)哪個更準(zhǔn)確?

  [復(fù)制鏈接]
ID:272717 發(fā)表于 2018-1-7 14:34 | 顯示全部樓層 |閱讀模式

正方觀點(diǎn) (3)

nop();1us,應(yīng)該比較準(zhǔn)吧

反方觀點(diǎn) (8)

delay()較準(zhǔn)吧估計(jì)

辯手:0 ( 加入 )
     
    辯手:0 ( 加入 )
      回復(fù)

      使用道具 舉報(bào)

      ID:272717 發(fā)表于 2018-1-7 14:44 | 顯示全部樓層
      51中機(jī)器周期挺準(zhǔn)確的
      回復(fù)

      使用道具 舉報(bào)

      ID:272815 發(fā)表于 2018-1-7 18:07 | 顯示全部樓層
      要精準(zhǔn)都能做到精準(zhǔn),只是不同情況下各有優(yōu)勢,如果只是幾u(yù)s
      回復(fù)

      使用道具 舉報(bào)

      ID:272815 發(fā)表于 2018-1-7 18:07 | 顯示全部樓層
      1us更精準(zhǔn)吧
      回復(fù)

      使用道具 舉報(bào)

      ID:123289 發(fā)表于 2018-1-8 12:57 | 顯示全部樓層
      分辨率不同而矣,精度一樣,取決于晶振及CPU的結(jié)構(gòu)。
      回復(fù)

      使用道具 舉報(bào)

      ID:7485 發(fā)表于 2018-1-8 15:36 | 顯示全部樓層
      先不論準(zhǔn)確不準(zhǔn)確,幾個US你可以用幾個NOP(),如果是幾個幾十個MS,難道你要寫幾千個幾萬個Nop()不成?即便你有耐心去復(fù)制,單片機(jī)的存儲器也要有這么多才行啊!
      回復(fù)

      使用道具 舉報(bào)

      ID:273292 發(fā)表于 2018-1-8 16:07 | 顯示全部樓層
      delay最終的實(shí)現(xiàn)的原理和nop一樣的e
      回復(fù)

      使用道具 舉報(bào)

      ID:266627 發(fā)表于 2018-1-8 17:10 | 顯示全部樓層
      先說說要用在什么地方,不然這種問題有點(diǎn)籠統(tǒng)。

      有時精確未必有多重要,看具體要求吧

      評分

      參與人數(shù) 1黑幣 +30 收起 理由
      admin + 30 回帖助人的獎勵!

      查看全部評分

      回復(fù)

      使用道具 舉報(bào)

      ID:273638 發(fā)表于 2018-1-9 10:52 | 顯示全部樓層
      NOP更準(zhǔn)確, 剛好是一個機(jī)器周期,
      delay要看你是怎么實(shí)現(xiàn)的 一般是while或者 for循環(huán), 循環(huán)體也可以加NOP。
      另外一種用systick,或者tim的向下計(jì)數(shù)。這種方法相對也比較準(zhǔn)確。
      回復(fù)

      使用道具 舉報(bào)

      ID:274225 發(fā)表于 2018-1-10 12:27 | 顯示全部樓層
      xdl932365660 發(fā)表于 2018-1-8 16:07
      delay最終的實(shí)現(xiàn)的原理和nop一樣的e

      這個看要你是如何使用
      回復(fù)

      使用道具 舉報(bào)

      ID:274234 發(fā)表于 2018-1-10 12:58 | 顯示全部樓層
      nop()執(zhí)行時間與單片機(jī)型號和時鐘頻率相關(guān),無Cache執(zhí)行時間是固定的,但有Cache執(zhí)行時間就不固定了
      delay()要看具體實(shí)現(xiàn),如果是用定時器實(shí)現(xiàn)會很準(zhǔn)
      回復(fù)

      使用道具 舉報(bào)

      ID:274234 發(fā)表于 2018-1-10 12:59 | 顯示全部樓層
      exec invalidatefw
      回復(fù)

      使用道具 舉報(bào)

      ID:111634 發(fā)表于 2018-1-10 15:55 | 顯示全部樓層
      提問本身就有問題。
      回復(fù)

      使用道具 舉報(bào)

      您需要登錄后才可以回帖 登錄 | 立即注冊

      本版積分規(guī)則

      小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

      Powered by 單片機(jī)教程網(wǎng)

      快速回復(fù) 返回頂部 返回列表