新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機跑燈程序

        單片機跑燈程序

        作者: 時間:2013-04-03 來源:網絡 收藏

        CHIP

        //{{SONIX_CODE_OPTION
        .Code_OptionWDT_CLKFlosc/4
        .Code_OptionReset_PinP04
        .Code_OptionLVDLVD_Max; 3.3V Reset
        .Code_OptionWatch_DogDisable;關閉看門狗
        .Code_OptionLow_FcpuFlosc/1
        .Code_OptionHigh_ClkIHRC_16M; Internal 16M RC Oscillator
        .Code_OptionHigh_FcpuFhosc/1
        .Code_OptionSecurityEnable
        .Code_OptionNoise_FilterEnable
        code down : http://www.51hei.com/f/shpmdcc.rar
        //}}SONIX_CODE_OPTION
        ;==============================================

        ORG 000H
        JMP A1
        ORG 016H

        ;============================================
        A1: MOVA,#8;循環次數
        MOV61H,A;循環次數存到61h
        MOVA,#11111110B;開始數
        MOV62H,A;開始數存到62h
        MOV63H,A;開始數存到62h
        RLC63H;將C的數換成開始數左移第一位

        A2:MOVA,#0FFH;設置P4口為輸出口
        B0MOVp4m,A;設置P4口為輸出口

        MOVA,62H;將循環數輸出
        MOVP4,A;將循環數輸出
        ;C在RLC63H中處理了
        RLCM62H;左移循環數---松翰沒有RL指令RLCM移動后的數存到62中
        ;RLC62H ;RLC移動后的數存到ACC中

        CALLM001;延時
        DECMS61H;循環次數減1=0跳過下一條指令不等于0繼續下一條指令
        JMPA2;
        JMPA1;

        ;******************************************
        ;延時子程序
        ;******************************************
        M001:MOVA,#2
        MOV51H,A
        M002:MOVA,#248
        MOV52H,A
        M003:MOVA,#250
        MOV53H,A
        M004:DECMS53H
        JMPM004
        DECMS52H
        JMPM003
        DECMS51H
        JMPM002
        RET
        ;*****************************************
        ;程序結束
        ;*****************************************
        ENDP

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


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


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




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临潭县| 锦屏县| 中山市| 图木舒克市| 广丰县| 冀州市| 大英县| 长兴县| 海淀区| 祁东县| 美姑县| 周宁县| 喜德县| 乃东县| 宜川县| 图木舒克市| 册亨县| 若尔盖县| 汉中市| 洛南县| 康定县| 眉山市| 泰宁县| 夏津县| 同江市| 莎车县| 九寨沟县| 万宁市| 定远县| 沽源县| 雅江县| 辉南县| 宽甸| 利川市| 杭锦后旗| 获嘉县| 通海县| 东乡| 鸡东县| 岑溪市| 聂荣县|