#include"stc15f2k60s2.h" //15系列單片機頭文件
#define uchar unsigned char
#define uint unsigned int
//sfr WDT_CONTR=0xe1; 頭文件內部已定義
sbit led1=P0^0;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--) //i=xms即延時約xms毫秒
for(j=110;j>0;j--);
}
void main()
{
WDT_CONTR=0x35; //看門狗寄存器 00110101 后三位 1 0 1 預分頻 64 看門狗溢出時間 2.0971 S
led1=0;
delayms(500);
led1=1;
while(1)
{
delayms(1000);
//兩次喂狗時間不能超過看門狗溢出時間
WDT_CONTR=0x35;
}
}
|