新聞中心

        EEPW首頁 > 嵌入式系統 > 正反流水燈實驗

        正反流水燈實驗

        ——
        作者: 時間:2007-10-25 來源:中國單片機資訊網 收藏
        ;正反實驗
        ;*******************************************************************
        ;*  Date :  2004.4.20                                            *
        ;*  Support Mb:  0735-2197559    E-mail:c51cn@163.com              *
        ;*  Create by :鄧德武      http://www.c51.cn 更多例程請登陸網站    *
        ;*        網站學習資料同步更新,敬請新老朋友隨時關注         *
        ;*******************************************************************
              org     0000h;加
              sjmp    ddw;加
              ORG     0030H         ;程序由地址30開始
        DDW:  MOV     SP,#60H       ;設置堆棧指針到RAM地址60H
        LOOP:                       ;循環
              CLR     C             ;進位標志清除
              MOV     A,11111111B   ;加載初值使LED全部熄滅
              MOV     R4,#8         ;左移計數值 移8次
        LOOPL:
              RLC     A             ;累加器內含值左移一位
              MOV     P1,A          ;由P1輸出
              MOV     R5,#50        ;延遲0.5S
              CALL    DELAY
              DJNZ    R4,LOOPL      ;繼續左移
              MOV     R4,#8         ;右移計數值,移8位
        LOOPR:
              RRC     A             ;累加器內含右移一位
              MOV     P1,A          ;由P1輸出
              MOV     R5,#50        ;延遲0.5S
              CALL    DELAY
              DJNZ    R4,LOOPR      ;繼續右移
              JMP     LOOP          ;再執行循環一次
        DELAY:                      ;延時子程序0.5
              MOV     R6,#50
        S1:   MOV     R7,#100
              DJNZ    R7,$
              DJNZ    R6,S1
              DJNZ    R5,DELAY
              RET
              END


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 城步| 新河县| 许昌县| 吉木萨尔县| 神池县| 保山市| 澳门| 怀安县| 张家川| 巨鹿县| 新安县| 平南县| 广东省| 聊城市| 莱西市| 苏州市| 宁国市| 抚宁县| 平罗县| 年辖:市辖区| 精河县| 辰溪县| 辉南县| 遂宁市| 抚顺市| 云林县| 乐安县| 宜兰县| 公主岭市| 瑞丽市| 阿巴嘎旗| 贵南县| 忻州市| 民权县| 都匀市| 观塘区| 吉木乃县| 当涂县| 淄博市| 鲁山县| 威海市|