新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機看門狗程序

        單片機看門狗程序

        作者: 時間:2012-12-31 來源:網絡 收藏

        /*此程序實現"看門狗"的功能*/

        #include"p18f458.h"

        unsignedlongi;

        /*系統初始化子程序*/
        voidinitial()
        {
        TRISD = 0X00;/*D口設為輸出*/
        }

        /*延時子程序*/
        voidDELAY()
        {
        for(i=19999;--i;)
        continue;
        }

        /*主程序*/
        main ()
        {
        initial();/*初始化,設定看門狗的相關寄存器*/
        PORTD = 0X00;/*D口送00H,發光二極管亮*/
        DELAY();/*給予一定時間的延時*/
        PORTD = 0XFF;/*D口送FFH,發光二極管滅*/
        while(1)
        {
        ;
        }/*死循環,等待看門狗溢出復位*/
        }

        -------------------匯編語言版本的----------------
        ;此程序實現"看門狗"的功能
        ;此看門狗由http://www.51hei.com獨家提供
        LISTP=18F458
        INCLUDE"P18F458.INC"

        DEYHEQU0X20
        DEYLEQUDEYH+1

        ORG0X00
        GOTOMAIN
        ORG0X30

        ;*************初始化子程序*****************
        INITIAL
        CLRFTRISD;D口設為輸出
        RETURN

        ;**************延時子程序**************************
        DELAY
        MOVLW0XFF
        MOVWFDEYH
        AGAIN1
        MOVLW0XFF
        MOVWFDEYL
        AGAIN2
        DECFSZDEYL
        GOTOAGAIN2
        DECFSZDEYH
        GOTOAGAIN1
        NOP
        RETURN

        ;************單片機看門狗主程序****************************
        MAINNOP
        CALLINITIAL;系統初始化
        MOVLW0X00
        MOVWFPORTD;D口送00H,發光二極管亮
        CALLDELAY
        MOVLW0XFF
        MOVWFPORTD;D口送FFH,發光二極管滅
        LOOP
        GOTOLOOP;死循環,等待看門狗復位
        END

        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 淳安县| 肥东县| 通辽市| 会东县| 观塘区| 枝江市| 紫云| 日照市| 馆陶县| 平度市| 新蔡县| 枝江市| 淮滨县| 柳州市| 隆昌县| 麻江县| 北海市| 永兴县| 内黄县| 涪陵区| 乐安县| 垫江县| 玉山县| 元氏县| 金沙县| 宜州市| 伊春市| 柳林县| 塔城市| 滕州市| 吉木萨尔县| 自贡市| 库伦旗| 醴陵市| 乌恰县| 维西| 逊克县| 自贡市| 谢通门县| 长宁区| 抚州市|