/*此程序实现单片机"看门狗"WDT的功能*/
#include "p18f458.h"
unsigned long i;
void initial()
{
TRISD = 0X00; /*D口设为输出*/
}
void DELAY()
{
for (i=19999;--i;)
continue;
}
/*主程序*/
main ()
{
initial(); /*初始化,设定看门狗的相关寄存器黄三角经济区*/
PORTD = 0X00; /*D口送00H航空工业中心医院,发光二极管亮*/
DELAY(); /*给予一定时间的延时*/
PORTD = 0XFF; /*D口送FFH,发光二极管灭*/
while(1)
{
;
} /*死循环,等待看门狗溢出复位wifi功率放大器*/
}
-------------------汇编语言版本的单片机看门狗程序----------------
高饶事件;此程序实现"看门狗"WDT的功能
;此单片机看门狗由wwwieee独家提供
LIST P=18F458
INCLUDE "P18F458.INC"
DEYH EQU 0X20
DEYL EQU DEYH+1
ORG 0X00
GOTO MAIN六陈
ORG 0X30
;*************初始化子程序*****************
INITIAL
CLRF TRISD ;D口设为输出
RETURN
;**************延时子程序**************************
DELAY
MOVLW 0XFF
MOVWF DEYH
AGAIN1
MOVLW 0XFF
MOVWF DEYL
AGAIN2
DECFSZ DEYL
GOTO AGAIN2
DECFSZ DEYH
GOTO AGAIN1