新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 子程序的嵌套

        子程序的嵌套

        作者: 時間:2011-02-25 來源:網絡 收藏
        知識要點:熟悉子程序的嵌套

        ;r0送20,開始為0,然后每次加1,到20后停止:注意閃爍是取反2次

        ;所以取反20次為閃爍10次

        ORG 0000H

        LJMP MAIN

        ORG 030H

        MAIN: MOV R0,#0;最開始為0

        MOV a,#0ffH;;a送ff,全部不亮

        loop: cpl a ; 取反a(變為00h,全部亮)

        mov p1,a;輸出到p1

        acall del;調用延時以便觀察

        cjne r0,#20,loop;如果海沒有到20則繼續

        sjmp $;否則原地等待結束

        DEL: MOV R7,#01FH;延時子程序

        DEL1: MOV R6,#0fFH

        DEL2: MOV R5,#08H

        DEL3: DJNZ R5,DEL3

        DJNZ R6,DEL2

        DJNZ R7,DEL1

        inc r0;;每調用一次子程序r0加1

        RET

        END

        程序在倚天版運行的狀態p1口燈全亮



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武隆县| 刚察县| 余庆县| 股票| 革吉县| 祁阳县| 阳西县| 正宁县| 多伦县| 谷城县| 唐河县| 通渭县| 德江县| 岐山县| 黄冈市| 平湖市| 玉田县| 乌鲁木齐市| 浮梁县| 鸡东县| 苗栗市| 岳普湖县| 毕节市| 信宜市| 托克托县| 洛南县| 扎鲁特旗| 高唐县| 周至县| 徐汇区| 咸丰县| 观塘区| 宝山区| 扶沟县| 惠来县| 重庆市| 镇巴县| 当雄县| 天津市| 苗栗市| 吴堡县|