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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機(jī)的復(fù)位

          51單片機(jī)的復(fù)位

          作者: 時間:2013-12-02 來源:網(wǎng)絡(luò) 收藏

          值得指出的是,記住一些特殊功能寄存器復(fù)位后的主要狀態(tài),對于了解單片機(jī)的初態(tài),減少應(yīng)用程序中的初始化部分是十分必要的。

          說明:表中符號*為隨機(jī)狀態(tài);

          A=00H,表明累加器已被清零;

          特殊功能寄存器
          初始狀態(tài)
          特殊功能寄存器
          初始狀態(tài)
          A
          00H
          TMOD
          00H
          B
          00H
          TCON
          00H
          PSW
          00H
          TH0
          00H
          SP
          07H
          TL0
          00H
          DPL
          00H
          TH1
          00H
          DPH
          00H
          TL1
          00H
          P0~P3
          FFH
          SBUF
          不定
          IP
          ***00000B
          SCON
          00H
          IE
          0**00000B
          PCON
          0*******B

          PSW=00H,表明選寄存器0組為工作寄存器組;

          SP=07H,表明堆棧指針指向片內(nèi)RAM 07H字節(jié)單元,根據(jù)堆棧操作的先加后壓法則,第一個被壓入的內(nèi)容寫入到08H單元中;

          Po-P3=FFH,表明已向各端口線寫入1,此時,各端口既可用于輸入又可用于輸出;

          IP=×××00000B,表明各個中斷源處于低優(yōu)先級;

          IE=0××00000B,表明各個中斷均被關(guān)斷;

          系統(tǒng)復(fù)位是任何微機(jī)系統(tǒng)執(zhí)行的第一步,使整個控制芯片回到默認(rèn)的硬件狀態(tài)下。的復(fù)位是由RESET引腳來控制的,此引腳與高電平相接超過24個振蕩周期后,即進(jìn)入芯片內(nèi)部復(fù)位狀態(tài),而且一直在此狀態(tài)下等待,直到RESET引腳轉(zhuǎn)為低電平后,才檢查EA引腳是高電平或低電平,若為高電平則執(zhí)行芯片內(nèi)部的程序代碼,若為低電平便會執(zhí)行外部程序。

          在系統(tǒng)復(fù)位時,將其內(nèi)部的一些重要寄存器設(shè)置為特定的值,至于內(nèi)部RAM內(nèi)部的數(shù)據(jù)則不變。

          51單片機(jī)相關(guān)文章:51單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(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); })();