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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > PIC單片機之16C84單片機介紹(一)

          PIC單片機之16C84單片機介紹(一)

          作者: 時間:2012-11-14 來源:網(wǎng)絡(luò) 收藏
          ans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  RBPU INTEDG TOCS TOSE PSA PS2 PS1 PS0 bit7 bit0

            其中PS2,PS1,PS0為預(yù)分頻器的值的選擇。(與16C6X的規(guī)定 相同)。PSA位是將預(yù)分頻器分配給WDT(看門狗計時器,或TMR0)。

            TOSE是為TMRO選擇跳變信號

            INTEDG是為INT中斷引腳選擇跳變信號。

            RBPU用來打開或關(guān)閉PORTB內(nèi)部的上拉電阻。

            OPTION的所有位的定義同16C6X系列。

            ③INTCON寄存器

            INTCON是可讀可寫的寄存器,它包含了各中斷源允許或禁止中斷 。圖4-6是16C84的INTCON寄存器

            R/W R/W R/W R/W R/W R/W R/W R/W

            GIE EEIE TOIE INTE RBIF TOIF INTIF RB IF bit7 bit0

            其中RBIF是RB端口改變中斷標志位。此位為1,表明RB7:4>輸入中至少有一位發(fā)生了改變,它必須用軟件清0這一位。否則為0,即 RB7:4>輸入中沒有改變。 ? ? ? ? ? INTIF是外部中斷標志位。當(dāng)這一位為1時,表明有外部中斷發(fā)生 ,它必須用軟件將其清0,否則為0,表明沒有外部中斷發(fā)生。

            TOIF是TMRO溢出中斷標志。這一位為1,表明TMRO發(fā)生了溢出,必須由軟件將這一位清0,否則為0,表明TMRO沒有溢出發(fā)生

            RBIE是RB端口改變中斷的允許或禁止位,設(shè)置此位為1,允許中斷,為0禁止。

            INTE是INT中斷的允許或禁止位。設(shè)置為1允許中斷方式,為0禁止 。

            TOIE為TMRO溢出中斷的允許或禁止位。設(shè)置為1允許TMRO溢出中斷,否則禁止。

            EEIE是EE(電可擦除)的寫完成中斷的允許與禁止位。當(dāng)設(shè)置為1時,允許EE寫完成中斷,否則禁止。

            GIE是所有中斷的允許與禁止。設(shè)置為1時,允許所有不可屏蔽中斷,為0禁止。

            四、PCL和PCLATH

            程序計數(shù)器(PC)是13位。低字節(jié)PCL是可讀,可寫的寄存器。PC的高字節(jié)(PCH)不是直接可讀,可寫的。PCLATH(PC latch high) 是作為PC12:8>的保持寄存器,這幾位的內(nèi)容被傳送到程序計數(shù)器 的高位。當(dāng)程序計數(shù)器在執(zhí)行CALL,GOTO或?qū)慞CL等指令時,即向PC裝入新的值。PC的高位由PCLATH裝入。

            具有8個13位寬度的硬件堆棧。堆棧空間它既不是程序存儲器的一部分,也不是數(shù)據(jù)存儲器的一個部分,堆棧的指針是不可讀/寫的。當(dāng)執(zhí)行CALL指令或中斷被響應(yīng)時,整個13位的PC被

          存儲器相關(guān)文章:存儲器原理




          關(guān)鍵詞: PIC 單片機 16C84單片機

          評論


          相關(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); })();