久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 用發光二極管實現跑馬燈--單片機仿真實驗

用發光二極管實現跑馬燈--單片機仿真實驗

作者: 時間:2016-11-24 來源:網絡 收藏

作業題目:用匯編語言實現跑馬燈

本文引用地址:http://cqxgywz.com/article/201611/320744.htm

作業要求:用發光二極管實現跑馬燈效果,八個發光二極管從上到下跑兩遍,閃兩下;

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

程序流程圖:



發光二極管的應用仿真效果圖:



匯編語言的源程序:

LED EQ P1

ORG 00H

SJMP Start

ORG 30H

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

MOV R4,#2 ;判斷P1循環移位的次數

MOV R0 #2;判斷循環移位后發光二極管全清零的次數

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

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



評論


技術專區

關閉