首页 > 应用 > 单片机应用
[导读]
//观察喂狗与不喂狗的区别,使用PB口的LED指示灯做状态指示。 //将PB口的LED指示灯使能开关切换到"ON"状态。 #include #define DISP_DDR DDRB #define DISP_PORT PORTB //看门狗WDT初始化程序

//观察喂狗与不喂狗的区别,使用PB口的LED指示灯做状态指示。

本文引用地址: http://www.21ic.com/app/mcu/201806/764231.htm

//将PB口的LED指示灯使能开关切换到"ON"状态。

#include


#define DISP_DDR DDRB

#define DISP_PORT PORTB

//看门狗WDT初始化程序

void wdt_init(void)

{

asm("wdr"); //clr wdt

WDTCR=0x0F; //enable wdt,clk = 2048,2.1S

}

void main(void)

{

uint8 i;


DISP_DDR = 0XFF;

wdt_init();


while(1)

{

DISP_PORT++; //数据显示向上加,作AVR正常运行的指示

asm("wdr"); //喂狗,去除此句将导致狗饿死,AVR复位

delay50ms(20);

}

}

void WDT_off(void)

{

asm("cli");

asm("wdr"); //复位看门狗,即喂狗

/* Clear WDRF in MCUSR */

MCUSR &= ~(1<

/* 置位 WDTOE 和 WDE*/

WDTCR |= (1<

/* 关闭 WDT */

WDTCR = 0x00;

}

void WATCHDOG_Feed()

{

asm("wdr"); //复位看门狗,即喂狗

}

//在AVR的运行程序中设置让PB显示端口自加。若AVR正常工作,

//及时喂狗,则单片机设置的显示端口正常自加。

//去除语句:asm("wdr");单片机不断复位,程序得不到允许,自加数据没有显示往上加。


初始化,然后喂狗,喂狗要在看门狗咬人之前,(复位之前喂狗)
注:清狗指令不能放定时器中断里,因此不管程序飞跑到哪里,
执行哪里,中断产生后都会执行中断函数,
所以在定时器里的清狗指令会使WDT起不到作用(失效)。

换一批

延伸阅读

[单片机新闻] 详说七大主流单片机的优缺点

详说七大主流单片机的优缺点

单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机……各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一大批拥有代表性单片机的厂商:Atm......

关键字:单片机 51 MSP430 TMS STM32 PIC AVR STC

[智能硬件] Atmel MCU及AVR驱动TomTom Spark GPS健身手表

Atmel MCU及AVR驱动TomTom Spark GPS健身手表

21ic讯 全球微控制器(MCU)及触控技术解决方案领域的领导者Atmel公司今日宣布,TomTom Spark GPS健身手表采用Atmel | SMART ARM&reg; Cortex&reg; M7 MCU和 ti......

关键字:Atmel ARM Cortex MCU AVR驱动

[单片机新闻] Atmel MCU为何坚持AVR与ARM两条路线?

Atmel MCU为何坚持AVR与ARM两条路线?

在很多MCU公司放弃8/16位研发、仅仅是维持时,Atmel仍坚持自有的AVR架构,并与其ARM MCU互补的立场。目前,Atmel有两大系列:自有的AVR和ARM系列。AVR是Atmel独特的,特别在8位MCU很受欢迎的。8位MCU用于更......

关键字:Atmel AVR ARM MCU

[单片机新闻] 用于爱特梅尔32位AVR® UC3产品系列的全新浮点单元技术(爱特梅尔)

用于爱特梅尔32位AVR® UC3产品系列的全新浮点单元技术(爱特梅尔)

爱特梅尔公司(Atmel® Corporation)宣布推出全新浮点单元(Floating Point Unit)技术,用于爱特梅尔32位AVR® UC3产品系列。此新技术可使设计师在汽车和工业控制等应用中,采用一个爱特梅尔......

关键字:AVR reg UC3 爱特梅尔

[单片机新闻] ATMEL为中国客户开通AVR/AVR32在线中文技术支持

ATMEL为中国客户开通AVR/AVR32在线中文技术支持

为了更好的服务与日俱增的中国市场,ATMEL公司于2009年6月18日为中国的AVR/AVR32用户正式开通了中文网上在线技术支持通道。企业与个人客户均可以登陆官方网站通过MCU支持中心(http://support.atmel.no/bi......

关键字:AVR ATMEL 32

[趣科技] 好神奇:你的眼睛里藏着一个小洞

好神奇:你的眼睛里藏着一个小洞

相信你们在科学课上肯定学到了不少知识,但似乎老师总在逃避一个棘手的问题:我们下眼睑上的小洞到底是什么呢?......

关键字:眼睛

[疯狂史] 还记得爱因斯坦那张可爱的吐舌照吗?它被84万人民币卖出去了

还记得爱因斯坦那张可爱的吐舌照吗?它被84万人民币卖出去了

据美国CNET报道称,爱因斯坦经典“吐舌照”上月底挂牌拍卖后,最终以12.5万美元的价格成交,折合人民币月84万。......

关键字:爱因斯坦 记者 吐舌照
条评论

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客