• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    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口燈全亮



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 芜湖县| 贺州市| 景洪市| 湖口县| 琼结县| 西安市| 漳浦县| 海兴县| 吕梁市| 云和县| 临武县| 西昌市| 克拉玛依市| 芜湖市| 若羌县| 紫金县| 定结县| 夹江县| 临汾市| 武清区| 江口县| 泽州县| 利川市| 高雄县| 慈利县| 锦州市| 枣阳市| 惠州市| 东莞市| 威信县| 临夏县| 安化县| 苏州市| 巴林右旗| 东至县| 灵寿县| 汪清县| 湖口县| 新和县| 东港市| 邹城市|