回覆列表
  • 1 # 小源要努力呀

    mS級帶引數延時子程式void delay_ms(uint z) //延時子程式{ uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--);}上面這個程式的軟體除錯過程!晶振為12M

    1、第一步:選擇微控制器晶振

    2、第二步:全編譯

    3、第三步:按d進入軟體除錯

    4、第四步:進入程式設定兩個斷點:

    5、第五步:按全速執行至第一個斷點:注意時間是0.000389s

    6、第六步:再按一次全速執行至第二個斷點:注意時間是1.013412s

    小結:兩個相差時間就是差不多1s 就是執行delay_ms(1000)的時間

  • 2 # 天氣熱等煙雨的檸檬

    keil軟體除錯延時時間的詳細步驟我們以下面這個晶振為12M程式的軟體除錯過程來講解下。

    例:mS級帶引數延時子程式void delay_ms(uint z) //延時子程式{ uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--);}。

    1、選擇微控制器晶振為12.0。

    2、選擇Target1進行全編譯。

    4、需要在程式設定兩個斷點。

    5、全速執行到第一個斷點:注意時間是0.000389s

    6、再次全速執行到第二個斷點:注意時間是1.013412s。

  • 中秋節和大豐收的關聯?
  • 海水淡化裝置怎樣度過炎熱的夏天?