<strong id="0toem"><dl id="0toem"></dl></strong><b id="0toem"><menuitem id="0toem"></menuitem></b>

      <b id="0toem"><menuitem id="0toem"></menuitem></b>
    1. <code id="0toem"><abbr id="0toem"></abbr></code>
      <strong id="0toem"><dl id="0toem"></dl></strong>
      <kbd id="0toem"></kbd>
              1. <code id="0toem"></code>
                <th id="0toem"><progress id="0toem"></progress></th><strong id="0toem"><form id="0toem"></form></strong>

                <th id="0toem"></th>
              2. 131 1300 0010
                其他
                當(dāng)前位置: 首頁>> 元件技術(shù)>>其他>>
              3. 導(dǎo)航欄目
              4. 二極管
              5. 整流橋
              6. MOS管
              7. 其他
              8. AT89S51單片機(jī)的看門狗功能設(shè)計(jì)
                AT89S51單片機(jī)的看門狗功能設(shè)計(jì)
              9. AT89S51單片機(jī)的看門狗功能設(shè)計(jì)
              10.   發(fā)布日期: 2019-05-22  瀏覽次數(shù): 1,717

                ATMEL的89S51系列的89S51與89C51功能相同。指令兼容。HEX程序無需任何轉(zhuǎn)換可以直接使用。89S51只比89C51增加了一個(gè)看門狗功能。89S51的其它功能可以參見89C51的資料。

                看門狗具體使用方法如下:

                 

                在程序初始化中向看門狗寄存器(WDTRST地址是0A6H)中先寫入01EH,再寫入0E1H。即可激活看門狗。

                AT89S51單片機(jī)的看門狗功能設(shè)計(jì)

                Org 0000

                Ljmp begin

                Begin:

                Mov 0A6H,#01EH ;先送1E

                Mov 0A6H,#0E1H ;后送E1

                在程序初始化中激活看門狗。

                For:

                Mov 0A6H,#01EH ;先送1E

                Mov 0A6H,#0E1H ;后送E1

                喂狗指令

                Ljmp for

                在C語言中要增加一個(gè)聲明語句。

                在AT89X51.h聲明文件中增加一行 sfr WDTRST = 0xA6;

                Main()

                {

                WDTRST=0x1E;

                WDTRST=0xE1;//初始化看門狗。

                While (1)

                {

                WDTRST=0x1E;

                WDTRST=0xE1;//喂狗指令

                }

                }

                注意事項(xiàng):

                1. 89S51的看門狗必須由程序激活后才開始工作。所以必須保證CPU有可靠的上電復(fù)位。否則看門狗也無法工作。

                2. 看門狗使用的是CPU的晶振。在晶振停振的時(shí)候看門狗也無效。

                3. 89S51只有14位計(jì)數(shù)器。在16383個(gè)機(jī)器周期內(nèi)必須至少喂狗一次。而且這個(gè)時(shí)間是固定的,無法更改。當(dāng)晶振為12M時(shí)每16個(gè)毫秒需喂狗一次。


              11. ·上一篇:
                ·下一篇:
              12. 其他關(guān)聯(lián)資訊
                深圳市日月辰科技有限公司
                地址:深圳市寶安區(qū)松崗鎮(zhèn)潭頭第二工業(yè)城A區(qū)27棟3樓
                電話:0755-2955 6626
                傳真:0755-2978 1585
                手機(jī):131 1300 0010
                郵箱:[email protected]

                深圳市日月辰科技有限公司 版權(quán)所有:Copyright?2010-2023 www.xydibang.com 電話:13113000010 粵ICP備2021111333號(hào)
                <strong id="0toem"><dl id="0toem"></dl></strong><b id="0toem"><menuitem id="0toem"></menuitem></b>

                    <b id="0toem"><menuitem id="0toem"></menuitem></b>
                  1. <code id="0toem"><abbr id="0toem"></abbr></code>
                    <strong id="0toem"><dl id="0toem"></dl></strong>
                    <kbd id="0toem"></kbd>
                            1. <code id="0toem"></code>
                              <th id="0toem"><progress id="0toem"></progress></th><strong id="0toem"><form id="0toem"></form></strong>

                              <th id="0toem"></th>
                            2. 亚洲精品天堂无码 | 性欧美xxxx | 伊人大香蕉75 | 亚洲毛片5 | 三级三级久久三级久久18 |