首页 > 应用 > 单片机应用
[导读]
//观察喂狗与不喂狗的区别,使用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起不到作用(失效)。

换一批

延伸阅读

[单片机应用] AVR单片机IC卡程序

AVR单片机IC卡程序

AVR单片机IC卡程序#include#include#defineucharunsignedchar#defineuintunsignedint//**********定义全局变量*****************......

关键字:单片机 程序 AVR IC

[单片机应用] ICCAVR自动下载程序说明

ICCAVR自动下载程序说明

ICCAVR软件有ISP功能,能过调用STK500完成的,只要设置好参数,在ICCAVR中就可以给芯片编程了,还可以让程序一编译完就自动下载到芯片中,相当方便。在Tools->environmentoption......

关键字:程序 ICCAVR

[单片机应用] AVR单片机(学习ing)—(四)、ATMEGA16的定时/计数器—04

AVR单片机(学习ing)—(四)、ATMEGA16的定时/计数器—04

四、ATMEGA16的定时/计数器四—(04)、0~5V数字电压调整器PWM数字电压调整器由于定时器2(就是上一个实验)只能构成8位的PWM,作为数字电压调整器其精度不够,这里用定时器1构成10位PWM来实现0~5V的数字电压调整值显......

关键字:AVR单片机 ATMEGA16 定时 计数器

[单片机应用] avr单片机proteus仿真第二课:流水灯

avr单片机proteus仿真第二课:流水灯

先实现一个最简单的avr单片机proteus仿真,流水灯。对IO口写数据要先设置DDRxn=0xff,然后才输出PORTxn=输出数据。电路仿真图如下:avr c程序如下:#include #include int main(void){u......

关键字:avr单片机 proteus仿真 流水灯

[显示光电] 100%屏占比!取消前置摄像头 保障自拍效果 OPPO新机专利曝光!

100%屏占比!取消前置摄像头 保障自拍效果 OPPO新机专利曝光!

专利显示,这款真全面屏手机,取消了前置摄像头,取而代之的是,手机背部配备了一块可触摸的屏幕,这是方便用户利用后置双摄自拍时取景,相比一般的前置摄像头来说,后置主摄无疑会带来更好的拍照效果。 ......

关键字:oppo 屏占比 前置摄像头

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客