新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 把所有端口的同時置高置低,不斷閃爍

        把所有端口的同時置高置低,不斷閃爍

        作者: 時間:2011-02-25 來源:網絡 收藏
        ;**************************************************************************************************************
        ;* (程序轉載請著明出處 *
        ;* E-mail:sxj1974@163.com (51c51 test web) 51測試網(深圳學林電子有限公司),自學的網站 *
        ;* tel:13714407535 石學軍 www.51c51.com www.8951.com 51測試網(深圳學林電子有限公司)系列自學例程 *
        ;**************************************************************************************************************

        ; 知識要點:理解的運行過程, 理解延時程序,

        ORG 0000H;程序開始

        LJMP MAIN;

        ORG 030H;

        MAIN:MOV P0,#00H;把p0,p1,p2,p3全部置低電平

        MOV P1,#00H;

        MOV P2,#00H;

        MOV P3,#00H;

        ACALL DEL; 延時

        MOV P0,#0FFH; 把p0,p1,p2,p3全部置高電平

        MOV P1,#0FFH;

        MOV P2,#0FFH;

        MOV P3,#0FFH;

        ACALL DEL; 延時

        AJMP MAIN; 重新開始

        ORG 0200H; 從200h開始存放

        DEL:MOV R5,#04H; 延時子程序

        F3:MOV R6,#0FFH;

        F2:MOV R7,#0FFH;

        F1: DJNZ R7,F1;

        DJNZ R6,F2;

        DJNZ R5,F3;

        RET; 子程序結束

        END

        程序在倚天版運行的狀態1,全部不亮

        程序在倚天版運行的狀態2,全部亮



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁城县| 白河县| 新闻| 拉孜县| 射洪县| 南安市| 辛集市| 忻城县| 那曲县| 新巴尔虎右旗| 常州市| 莱芜市| 策勒县| 玉屏| 河南省| 桐柏县| 寿宁县| 内黄县| 安乡县| 芦溪县| 旌德县| 武城县| 潮州市| 集安市| 昂仁县| 即墨市| 宜兰市| 耒阳市| 蛟河市| 德保县| 汉沽区| 江山市| 银川市| 卢湾区| 潮安县| 安岳县| 包头市| 西林县| 巧家县| 南投县| 辽阳县|