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

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

//将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起不到作用(失效)。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制...

关键字: AVR 单片机 计算机

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通...

关键字: AVR 单片机 计算机

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环。程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果。所以...

关键字: 单片机 看门狗 计算机

AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。 但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性,如果还采用和沿袭以...

关键字: AVR 单片机 硬件

STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B内存等。还支持ISP下载,不用编程器,只要一个MAX2...

关键字: 单片机 看门狗 中断

今天要学习的是独立看门狗,看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其 工作原理是:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的 这个引脚上送入高电平(或低电平),这一...

关键字: 看门狗 中断函数 单片机

在这篇文章中,小编将为大家带来AVR单片机的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: AVR 单片机

在下述的内容中,小编将会对AVR单片机的相关消息予以报道,如果AVR单片机是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: AVR 单片机

杰成医疗(健适医疗成员企业)的"经血管介入生物主动脉瓣膜"在国内首次得到成功应用,两名心脏瓣膜病患者通过经导管主动脉瓣置换术(TAVR)各被植入一枚"杰成经血管介入瓣膜"。杰成医疗已计划对该产品在全球范围内开展多个前瞻性...

关键字: AVR

看门狗(watch dog)是一个定时器,可以设置一个定时时间,计时到时会把MCU复位,所以MCU必须要在定时时间到之前将计数值重置(这个动作通常称为喂狗)。在嵌入式系统中加入看门狗,可以监测MCU是否还在正常运行,如果...

关键字: 看门狗 定时器
关闭
关闭