日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MCS-51單片機(jī)定時(shí)中斷不同應(yīng)用情況解決方案

          MCS-51單片機(jī)定時(shí)中斷不同應(yīng)用情況解決方案

          作者: 時(shí)間:2012-06-01 來源:網(wǎng)絡(luò) 收藏

          4 方法4

          假如周期不確定,只知道器重裝載值存放在寄存器R3、R2中,子程序如下:

          MOV A,#05H ;3個(gè)機(jī)器周期裝載TL1,2個(gè)周期提前

          ADD A,TL1

          ADD A,R2

          MOV TL1,A

          MOV A,R3 ;處理高位字節(jié)

          ADDC A,TH1

          MOV TH1,A

          DEC TL1 ;恢復(fù)提前了的2個(gè)機(jī)器周期

          ……

          此法適用于周期不確定的,其它同方法3。

          5 方法5

          當(dāng)定時(shí)發(fā)生的位置可預(yù)知時(shí),通常出現(xiàn)在主程序的AJMP $ (或SJMP $)等待指令處,延遲時(shí)間為3個(gè)或4個(gè)機(jī)器周期。取固定值4可簡化補(bǔ)償程序。以定時(shí)周期1ms為例,中斷子程序如下:

          ORG 001BH

          MOV TL1,#LOW(-1000+4)

          MOV TH1,#HIGH(-1000+4)

          ……

          此方法適用于定時(shí)中斷總發(fā)生在同一條指令位置,且無其它中斷源的。

          結(jié) 語

          上述5種方法誤差均不超過1個(gè)機(jī)器周期,其中方法1、3、4較為通用,適用于任何,但程序較長;方法2、5簡單,但必須注意滿足對應(yīng)條件,才能使用。當(dāng)然,也還有其它方法[3],但比較煩瑣,并不理想,這里不一一介紹。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉