程序很簡單的,讓單片機每隔4秒不斷復位,LED閃爍是用來測試看門狗:#include <reg51.h>
sfr WDT_CONTR = 0xe1; //watchdog register
sbit led1 = P3^1;
sbit led2 = P3^2;
void main()
{
WDT_CONTR=0x36;//啟動看門狗,清0看門狗,設置128分頻,12M晶振測算時間為4.1943S
led1=0;
led2=0;while(1)
{
scan();
}
}
用KEIL編譯沒有問題!!!
用的宏晶的單片機STC89C52RC,這么簡單的程序不運行,天理何在??會不會是看門狗會不會是寄存器壞了????
|