131 1300 0010
其他
當前位置: 首頁>> 元件技術>>其他>>
  • 導航欄目
  • 二極管
  • 整流橋
  • MOS管
  • 其他
  • 如何實現C8051單片機的精確延時
    如何實現C8051單片機的精確延時
  • 如何實現C8051單片機的精確延時
  •   發(fā)布日期: 2019-06-13  瀏覽次數: 988

    在C里寫的代碼:

    delay=0x64;

     

    while(--delay);

    編譯出來的匯編源代碼是這樣的:

    如何實現C8051單片機的精確延時

    ;SOURCELINE#62

    00107F64MOVR7,#064H;2B,2CLK

    0012?C0006:

    ;SOURCELINE#63

    0012DFFEDJNZR7,?C0006;2B,2/3CLK

    如果我們采用24MHZ的晶振,每個時鐘周期是41.6ns那么上面的延時語句的延時精度可以是41.6×8/3=111ns,已經足夠精確了。

    如果我們要產生xns的延時,只要代入計算公式:(x-83.2)/27.7得到delay的初始值就可以了!!


  • ·上一篇:
    ·下一篇:
  • 其他關聯資訊
    深圳市日月辰科技有限公司
    地址:深圳市寶安區(qū)松崗鎮(zhèn)潭頭第二工業(yè)城A區(qū)27棟3樓
    電話:0755-2955 6626
    傳真:0755-2978 1585
    手機:131 1300 0010
    郵箱:hu@szryc.com

    深圳市日月辰科技有限公司 版權所有:Copyright?2010-2023 elibeatofitness.com 電話:13113000010 粵ICP備2021111333號