<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 關(guān)于PIC單片機(jī)軟件仿真時(shí)計(jì)算AB程序段的執(zhí)行時(shí)間

          關(guān)于PIC單片機(jī)軟件仿真時(shí)計(jì)算AB程序段的執(zhí)行時(shí)間

          作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò) 收藏
          在MPLAB IDE 中當(dāng)選擇Debugger 為MPLAB SIM時(shí)在view 菜單下有個(gè)simulator logic analyzer,在程序中待計(jì)算的程序段之前和之后各加同一個(gè)IO口的置0置1輸出信號(hào);例如:計(jì)算delaynus(160)的延時(shí),中程序中可以RC0=1;RC0=0; delaynus(160); RC0=1;在logic analyzer中的Channels選項(xiàng)中把RC0作人分析信號(hào),這樣在程序編譯運(yùn)行后,RC0的信號(hào)就出現(xiàn)在 logic analyzer里了;這時(shí)通過(guò)圖形是不好計(jì)算時(shí)間的;那么在圖形中點(diǎn)擊右鍵選擇Export Table后可以導(dǎo)出文本方式的數(shù)據(jù)如:

          RC0(X)RC0(Y)
          93367 1
          1571090
          1571101
          1589020

          本文引用地址:http://www.ex-cimer.com/article/201611/316738.htm

          很明顯delaynus(160);運(yùn)行所需的指令周期是:158902-157110=1792 cycles;要得到時(shí)間,那根據(jù)所選擇的CPU時(shí)鐘即可獲得;例如:8MHz時(shí)0.5us*1792=896uS。



          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();