STC89C55RD的看門狗怎反應么設置,怎么網上說可以的程序在開發板卻沒反應,難道是我的設置有問題,歡迎指教~
#include<reg52.h> //STC單片機頭文件
#define uint unsigned int #define uchar unsigned char sfr WDT_CONTR=0xe1; sbit led=P1^0;
//================================================================= // 函數名稱 :void delay (uint us) // 函數功能 :延時 // 入口參數 :us 延時時間的長短 // 出口參數 :無 //================================================================= void delay (uint us) { while(us--); }
main() { WDT_CONTR=0x35; //啟動看門狗 led=1; //點亮LED delay(100); led=0; delay(100); //熄滅LED while(1) { WDT_CONTR=0x35; //喂狗,若屏蔽掉該位,則看門狗溢出后復位,LED燈不停閃爍 }
| 我把0X35改為0X3C也沒用。。去掉WHILE(1)小燈也不會閃爍!! |