我想要验证单片机的看门狗功能,下面是我的程序,麻烦大家帮我看下为什么看门狗没有启动。
void wdt_init(unsigned char wdts)
{
/*
000:溢出周期最小值= 4096ms
001:溢出周期最小值= 1024ms
010:溢出周期最小值= 256ms
011:溢出周期最小值= 128ms
100:溢出周期最小值= 64ms
101:溢出周期最小值= 16ms
110:溢出周期最小值= 4ms
111:溢出周期最小值= 1ms
*/
RSTSTAT&=0xF8;RSTSTAT|=wdts;
}
void main()
{
CLKCON = 0x00;
//unsigned char temp;
IO_Int();
//wdt_init(3);
//while(flag == 0);
while(1)
{
delay2s();
IO = 1;
delay2s();
IO = 0;
wdt_init(5);
while(1);
}
} |