单片机看门狗工作原理_51单片机看门狗
/*此程序?qū)崿F(xiàn)單片機(jī)”看門狗”WDT的功能*/
#include”p18f458.h”
unsignedlongi;
/*系統(tǒng)初始化子程序*/
voidinitial()
{
TRISD = 0X00;/*D口設(shè)為輸出*/
}
/*延時(shí)子程序*/
voidDELAY()
{
for(i=19999;–i;)
continue;
}
/*主程序*/
main ()
{
initial();/*初始化,設(shè)定看門狗的相關(guān)寄存器*/
PORTD = 0X00;/*D口送00H,發(fā)光二極管亮*/
DELAY();/*給予一定時(shí)間的延時(shí)*/
PORTD = 0XFF;/*D口送FFH,發(fā)光二極管滅*/
while(1)
{
;
}/*死循環(huán),等待看門狗溢出復(fù)位*/
}
——————-匯編語言版本的單片機(jī)看門狗程序—————-
;此程序?qū)崿F(xiàn)”看門狗”WDT的功能
;此單片機(jī)看門狗由http://www.51hei.com獨(dú)家提供
LISTP=18F458
INCLUDE”P18F458.INC”
DEYHEQU0X20
DEYLEQUDEYH+1
ORG0X00
GOTOMAIN
ORG0X30
;*************初始化子程序*****************
INITIAL
CLRFTRISD;D口設(shè)為輸出
RETURN
;**************延時(shí)子程序**************************
DELAY
MOVLW0XFF
MOVWFDEYH
AGAIN1
MOVLW0XFF
MOVWFDEYL
AGAIN2
DECFSZDEYL
GOTOAGAIN2
DECFSZDEYH
GOTOAGAIN1
NOP
RETURN
;************單片機(jī)看門狗主程序****************************
MAINNOP
CALLINITIAL;系統(tǒng)初始化
MOVLW0X00
MOVWFPORTD;D口送00H,發(fā)光二極管亮
CALLDELAY
MOVLW0XFF
MOVWFPORTD;D口送FFH,發(fā)光二極管滅
LOOP
GOTOLOOP;死循環(huán),等待看門狗復(fù)位
END
總結(jié)
以上是生活随笔為你收集整理的单片机看门狗工作原理_51单片机看门狗的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP UI5 初学者教程之十二 - 使
- 下一篇: 推特“蓝V认证”早期用户流失严重,超过一