單片機控制LED閃光燈
做單一燈的左移右移,硬件電路如圖4.4.1所示,八個發(fā)光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發(fā)光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環(huán)。
本文引用地址:http://m.butianyuan.cn/article/201611/320542.htm2.電路原理圖
3、結(jié)果說明:
4、匯編源程序
ORG 0
START: MOV R2,#8
MOV A,#0FEH
SETB C
LOOP: MOV P1,A
LCALL DELAY
RLC A
DJNZ R2,LOOP
MOV R2,#8
LOOP1: MOV P1,A
LCALL DELAY
RRC A
DJNZ R2,LOOP1
LJMP START
DELAY: MOV R5,#20 ;
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
我是用Keil Uvision和proteus isis這兩個軟件和起來仿真做的,在做玩IS種的電路元件圖后,如果仿真提示有錯誤就把復位電路和晶振那兩塊去掉就好了。
這個也是我在網(wǎng)上看到的,又用我自己的方式做了一遍,單片機入門者可以做這個玩玩,很有意思的。剛開始就要多做點,增加自己的興趣。有些看著簡單的實驗看著別人的對自己做就不一點對,只有做了才知道。
評論