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