在硬件方面我們要焊接出一個單片機最小系統(tǒng),然后需要8個LED發(fā)光二極管,為了發(fā)光色彩好看我們最好選用不同發(fā)光色彩的LED比如紅色、黃色、綠色、藍色等。限流電阻可以用220歐姆,因為單片機標準電壓是5V,可以共用一個電源。最后接上四個獨立按鍵就可以了,為了切換彩燈切換方式。
下面是跑馬燈電路程序的設計了:
程序的設計主要包括:讀取按鍵的狀態(tài)并判斷是否有按鍵按下、按鍵的去抖動處理并判斷是否真正有按鍵按下、判斷被按下的按鍵號碼并調(diào)用亮燈的閃爍方式。現(xiàn)在我編寫一個簡單的程序給你參考一下,希望能幫助到你。
ORG 0000H
START:MOV A,, P3
CJNE A,#0FFH, PL0
SJMP START
PL0:LCALL DELAY
MOV A,P3
CJNE A,#0FFH,PL1
SJMP START
PL1:JNB ACC.0,K1
JNB ACC.1,K2
JNB ACC.0,K1
JNB ACC.1,K2
LJMP START
ORG 0040H
K1:MOV A,#0FFH//按下按鍵1時的亮燈子程序
LCALL DL1S
MOV A,#00H
LCALL DL1S
RET
K2:MOV P1,A//按下按鍵2時的亮燈子程序
MOV A,#0EFH
L1:MOV P1,A
LCALL DL1S
JNB ACC.0,M1
RL A
SJMP L1
M1:RET
K3:MOV P1,A//按下按鍵3時的亮燈子程序
MOV A,#0FEH
L2:MOV P1,A
LCALL DL1S
JNB ACC.7,M2
RR A
SJMP L2
M2:RET
K4:MOV A,#0AAH//按下按鍵4時的亮燈子程序
LCALL DL1S
MOV A,#55H
LCALL DL1S
RET
END
-
發(fā)光二極管
+關(guān)注
關(guān)注
13文章
1213瀏覽量
67253 -
跑馬燈
+關(guān)注
關(guān)注
5文章
117瀏覽量
35199
發(fā)布評論請先 登錄




Proteus7.8+Keil5 仿真跑馬燈
怎么去設計一個跑馬燈電路呢?
跑馬燈和流水燈的區(qū)別是什么?單片機如何控制LED燈?

跑馬燈電路詳解

LED循環(huán)跑馬燈電路

單片機應用系統(tǒng)設計技術(shù)——實驗2:仿真跑馬燈

怎么去設計一種基于模擬電路的跑馬燈電路呢?

評論