新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 用發(fā)光二極管實現(xiàn)跑馬燈--單片機仿真實驗

        用發(fā)光二極管實現(xiàn)跑馬燈--單片機仿真實驗

        作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏

        作業(yè)題目:用匯編語言實現(xiàn)跑馬燈

        本文引用地址:http://www.104case.com/article/201611/320744.htm

        作業(yè)要求:用發(fā)光二極管實現(xiàn)跑馬燈效果,八個發(fā)光二極管從上到下跑兩遍,閃兩下;

        然后從下到上跑兩遍,閃兩下。

        程序流程圖:



        發(fā)光二極管的應(yīng)用仿真效果圖:



        匯編語言的源程序:

        LED EQ P1

        ORG 00H

        SJMP Start

        ORG 30H

        Start: MOV A,#0FEH;初值11111110送入A

        MOV R4,#2 ;判斷P1循環(huán)移位的次數(shù)

        MOV R0 #2;判斷循環(huán)移位后發(fā)光二極管全清零的次數(shù)

        MOV R3,#7 ;R3單元作計數(shù)器,初值位左移的次數(shù)

        NEXT: MOV LED,A

        MOV R5 ,#20

        ACALL DELAY

        AA: RL A

        DJNZ R3,NEXT

        MOV R3,#7

        DJNZ R4, AA

        BB: CRL A

        DJNZ R0,BB

        NEXT1:MOV LED,A

        LCALL DELAY

        CC: RR A

        DJNZ R3,NEXT1

        MOV R3, #7

        DJNZ R4,CC

        BB: CRL A

        DJNZ R0,BB

        AJMP Start

        DELAY: MOV R6,#50H

        L1:MOV R7,#100H

        DJNZ R7,$

        DJNZ R6,L1

        DJNZ R5,DELAY

        RET

        END



        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 九寨沟县| 临澧县| 屏东县| 古丈县| 仁寿县| 莱阳市| 汽车| 天长市| 天津市| 九寨沟县| 西林县| 桐梓县| 隆安县| 来宾市| 新安县| 龙里县| 湖南省| 威远县| 周宁县| 林西县| 蛟河市| 清苑县| 吴堡县| 孟津县| 玉环县| 蒙自县| 黎川县| 岐山县| 平阴县| 淮安市| 洱源县| 平顺县| 泸州市| 汾西县| 西乡县| 海原县| 大化| 大兴区| 凤凰县| 蒙山县| 额尔古纳市|