还剩3页未读,继续阅读
文本内容:
单片机看门狗程序单片机看门狗程序*此程序实现单片机“看门狗”WDT的功能*/#includenbsp;pl8f
458.h”unsignednbsp;longnbsp;i;/*系统初始化子程序*/voidnbsp;initial{nbsp;TRISD=0X00;nbsp;nbsp;nbsp;nbsp;/*D口设为输出*/}/*延时子程序*/voidnbsp;DELAY{nbsp;nbsp;fornbsp;i=19999;--i;nbsp;continue;}/*主程序*/main{nbsp;initial;nbsp;nbsp;nbsp;nbsp;nbsp;/*初始化,设定看门狗的相关寄存器*/nbsp;P0RTD=0X00;nbsp;nbsp;nbsp;/*D口送00H,发光二极管亮*/nbsp;DELAY;nbsp;nbsp;nbsp;nbsp;/*给予一定时间的延时*/nbsp;while1nbsp;{nbsp;;nbsp;}nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;/*死循环,等待看门狗溢出复位*/}nbsp;汇编语言版本的单片机看门狗程序;此程序实现“看门狗”WDT的功能;此单片机看门狗由独家提供nbsp;LISTnbsp;nbsp;P=18F458nbsp INCLUDEnbsp;fenbsp;P18F
458.INC”nbsp;DEYHnbsp;nbsp;EQUnbsp;nbsp;0X20nbsp;DEYLnbsp;nbsp;EQUnbsp;nbsp;DEYH+1nbsp;ORGnbsp;nbsp;nbsp;0X00nbsp;GOTOnbsp;nbsp;MAIN nbsp;ORGnbsp;nbsp;nbsp;0X30;*************初始化子程序*****************INITIAL nbsp;CLRFnbsp;nbsp;TRISDnbsp;nbsp;nbsp;nbsp;;D口设为输出nbsp;RETURN;**************延时子程序**************************DELAY nbsp;MOVLWnbsp;nbsp;OXFF AGAIN1nbsp;MOVLWnbsp;nbsp;OXFF nbsp;MOVWFnbsp;nbsp;DEYL AGAIN2nbsp;DECFSZnbsp;nbsp;DEYL nbsp;GOTOnbsp;nbsp;AGAIN2nbsp;DECFSZnbsp;nbsp;DEYH nbsp;GOTOnbsp;nbsp;AGAIN1nbsp;NOP nbsp;RETURNnbsp;;************单片机看门狗主程序vlx XjX XjX XjXXjXXjXZjX XjXXjX zy*ZgX XjXXjX XTXXIX XTXZTX XTXMAINnbsp;NOP nbsp;CALLnbsp;nbsp;INITIALnbsp;nbsp;nbsp;nbsp;;系统初始化nbsp;MOVLWnbsp;nbsp;0X00nbsp;MOVWFnbsp;nbsp;PORTDnbsp;nbsp;nbsp;nbsp;;D口送OOH,发光二极管亮nbsp;CALLnbsp;nbsp;DELAY nbsp;MOVLWnbsp;nbsp;OXFF nbsp;MOVWFnbsp;nbsp;PORTDnbsp;nbsp;nbsp;nbsp;;D□送FFH,发光二极管灭LOOP nbsp;GOTOnbsp;nbsp;LOOPnbsp;nbsp;nbsp;nbsp;;死循环,等待看门狗复位nbsp;END。