;*****************************************;;實驗名稱: 閃爍燈實驗 ;
;作者: 龍誼;
;版本:VER 1.0;
;說明:初學者學習單片機編程入門實驗 ;
;修改: 無 ;
;編程語言: 匯編語言 ;
;編程日期: 2010-04-12 ;
;*****************************************;
本文引用地址:http://cafeforensic.com/article/201611/320665.htm方法一:
ORG00H
START:CLRP0.0;P0.0置0,使發(fā)光二極管亮
CALLDELAY;調(diào)延時子程序
SETBP0.0 ;P0.0置1,使發(fā)光二極管滅
CALLDELAY;調(diào)延時子程序
JMPSTART ;返回進行循環(huán)
DELAY:MOVR5,#20 ;采用晶振12MHZ,此延時子程序的延時時間為0.2秒
D1: MOVR6,#20
D2: MOVR7,#248
DJNZR7,$
DJNZR6,D2
DJNZR5,D1
RET
END
方法二:
ORG00H
START:CPLP0.0;位P0.0做取反處理,使發(fā)光二極管產(chǎn)生亮與滅交替的效果
CALLDELAY;調(diào)延時子程序
JMPSTART;返回進行循環(huán)
DELAY:MOVR5,#20;采用晶振12MHZ,此延時子程序的延時時間為0.2秒
D1: MOVR6,#20
D2: MOVR7,#248
DJNZR7,$
DJNZR6,D2
DJNZR5,D1
RET
END
評論