?? 06.c
字號:
/*watchdog.c
Atmel Wireless & uC 80C51RA2
Atmel Wireless & uC 80C51RD2
Atmel Wireless & uC 80C54X2
Atmel Wireless & uC 80C58X2
Atmel Wireless & uC 83/87C51RB2
Atmel Wireless & uC 83/87C51RC2
Atmel Wireless & uC 83/87C51RD2
Atmel Wireless & uC T87C5111
Atmel Wireless & uC T87C5112
Atmel Wireless & uC T89C51AC2
Atmel Wireless & uC T89C51CC01
Atmel Wireless & uC T89C51CC02
Atmel Wireless & uC T89C51IB2
Atmel Wireless & uC T89C51IC2
Atmel Wireless & uC T89C51RB2
Atmel Wireless & uC T89C51RC2
Atmel Wireless & uC T89C51RD2
*/
sfr WDTRST = 0xA6;
sfr WDTPRG = 0xA7;
//WDTRST sfr 地址為0x1E and then 0xE1,復位// 地址為0x0。
void rst_Watchdog( void )
{
WDTPRG |= 0x07;
WDTRST = 0x1E;
WDTRST = 0xE1;
}
//main()
void main( void )
{
int i;
// 設置看門狗時間為1個時鐘循環后
rst_Watchdog();
//關看門狗一個時鐘循環
for( i = 0; i < 500; i++)
{
rst_Watchdog();
}
while(1)
{
//模擬出錯
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -