在线免费在线观看的a_久久国产晶品免费视频_亚洲最大视频偷拍网站_一级特级毛片一级黄色

您好,歡迎訪問(wèn)上海意泓電子科技有限責(zé)任公司網(wǎng)站!
4新聞資訊
您的位置: 首頁(yè) ->  新聞資訊 -> 單片機(jī)

?Avr128 看門狗設(shè)置

文章出處:?jiǎn)纹瑱C(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(); /*在中定義。喂狗,通過(guò)注釋這句可以區(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 www.toastedesign.com All rights reserved   滬ICP備2021005866號(hào)