單片機(jī)控制LED閃光燈
做單一燈的左移右移,硬件電路如圖4.4.1所示,八個(gè)發(fā)光二極管L1-L8分別接在單片機(jī)的P1.0-P1.7接口上,輸出“0”時(shí),發(fā)光二極管亮,開始時(shí)P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復(fù)循環(huán)。
本文引用地址:http://2s4d.com/article/201611/320542.htm2.電路原理圖
3、結(jié)果說(shuō)明:
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這兩個(gè)軟件和起來(lái)仿真做的,在做玩IS種的電路元件圖后,如果仿真提示有錯(cuò)誤就把復(fù)位電路和晶振那兩塊去掉就好了。
這個(gè)也是我在網(wǎng)上看到的,又用我自己的方式做了一遍,單片機(jī)入門者可以做這個(gè)玩玩,很有意思的。剛開始就要多做點(diǎn),增加自己的興趣。有些看著簡(jiǎn)單的實(shí)驗(yàn)看著別人的對(duì)自己做就不一點(diǎn)對(duì),只有做了才知道。
評(píng)論