添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1779页 > ATTINY261 > ATTINY261 PDF资料 > ATTINY261 PDF资料5第47页
ATtiny261/461/861
下面的代码例子分别用汇编和C实现了关闭WDT 。
在此假定中断处于用户控制(例如禁止全局中断),使得
会发生执行这些功能时无中断。
汇编代码例程
(1)
WDT_OFF :
WDR
;在MCUSR清除WDRF
LDI
OUT
R16 , ( 0<<WDRF )
MCUSR , R16
;写逻辑1 WDCE和WDE
;保持旧预分频器设置,以防止意外看门狗复位
in
R16 , WDTCR
ORI
R16 , ( 1<<WDCE ) | ( 1<<WDE )
OUT
WDTCR , R16
;关闭WDT
LDI
R16 , ( 0<<WDE )
OUT
WDTCR , R16
RET
C代码示例
(1)
空间
WDT_OFF (无效)
{
_WDR ();
/*
在MCUSR清除WDRF
*/
MCUSR = 0×00
/*
写逻辑1 WDCE和WDE
*/
WDTCR | = ( 1<<WDCE ) | ( 1<<WDE ) ;
/ *关闭WDT * /
WDTCR = 0×00 ;
}
注意:
1.本代码假定的头文件包含。
47
2588B–AVR–11/06

深圳市碧威特网络技术有限公司