<dl id="b4zrn"><label id="b4zrn"></label></dl><thead id="b4zrn"></thead>

    <blockquote id="b4zrn"></blockquote>

      <strike id="b4zrn"></strike>
        1. <div id="b4zrn"><label id="b4zrn"></label></div>
          您好,歡迎訪問上海意泓電子科技有限責(zé)任公司網(wǎng)站!
          4新聞資訊
          您的位置: 首頁 ->  新聞資訊 -> 單片機(jī)

          ?Avr128 看門狗設(shè)置

          文章出處:單片機(jī) 責(zé)任編輯:上海意泓電子科技有限責(zé)任公司 發(fā)表時(shí)間:
          2020
          11-10

           在程序中有 WDR();即有喂狗時(shí),程序只是執(zhí)行while內(nèi)的部分,因?yàn)樵诳撮T狗的計(jì)時(shí)還沒到
          時(shí)又重新喂狗,這是計(jì)數(shù)器重新還是計(jì)數(shù)。
          在程序中沒有WDR();即沒有喂狗,程序在執(zhí)行while內(nèi)的部分到1s時(shí),則看門狗復(fù)位啟動(dòng),
          看門狗餓死,系統(tǒng)從main重新執(zhí)行。即系統(tǒng)每隔1s復(fù)位一次

          在正常的程序編寫中,應(yīng)該加上喂狗WDR();以防止程序在其他的部分跑飛。

          /**********************************************

          by ggl

          date:2007,12,26

          goal:study the use of watchdog

          **********************************************/

          /**********************************************************

           system:clock:7.3728M

                  watchdog由片內(nèi)一個(gè)獨(dú)立的振蕩器驅(qū)動(dòng)。1MHZ

          ***********************************************************/


          #include

          #include "D:\ICC_H\CmmICC.h"



          /*端口初始化*/

          void port_init() 

          {

            DDRB=0xFF; //配置PB口為輸出


            PORTB=0xFF; //PB口的初始值為"1"


          }


          /*流水燈顯示*/

          void display()

          {

           int index;

           for(index=0;index<8;index++)

           {

             PORTB=(1<

             delay50ms(1);

            }

          }

          void main()

          {

            port_init();

            WDTCR|=(1<

            WDTCR=(1<

            

            display();

            while(1)

            {

             

             PORTB=0x00;

             WDR(); /*在中定義。喂狗,通過注釋這句可以區(qū)別是否喂狗的區(qū)別*/

             delay50ms(1);

             PORTB=0xFF;

             delay50ms(1);

            }

          }

          /******************************************************************************

          在程序中有 WDR();即有喂狗時(shí),程序只是執(zhí)行while內(nèi)的部分,因?yàn)樵诳撮T狗的計(jì)時(shí)還沒到

          時(shí)又重新喂狗,這是計(jì)數(shù)器重新還是計(jì)數(shù)。

          在程序中沒有WDR();即沒有喂狗,程序在執(zhí)行while內(nèi)的部分到1s時(shí),則看門狗復(fù)位啟動(dòng),

          看門狗餓死,系統(tǒng)從main重新執(zhí)行。即系統(tǒng)每隔1s復(fù)位一次


          在正常的程序編寫中,應(yīng)該加上喂狗WDR();以防止程序在其他的部分跑飛。

          ******************************************************************************/



          上海意泓電子科技有限責(zé)任公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像

          CopyRight 2020-2025 m.frontgate.com.cn All rights reserved   滬ICP備2021005866號(hào)

          久艹视频在线观看这里只有精品,国语自产拍在线视频普通话94,久久婷婷综合缴情亚洲狠狠,亚洲不卡永远在线精品无码
          <dl id="b4zrn"><label id="b4zrn"></label></dl><thead id="b4zrn"></thead>

            <blockquote id="b4zrn"></blockquote>

              <strike id="b4zrn"></strike>
                1. <div id="b4zrn"><label id="b4zrn"></label></div>