ORG 000H ;起始地址
START: ;開(kāi)始標(biāo)號(hào)
MOV R0,#8 ;設(shè)置右移次數(shù)
MOV A,#0FEH;向A寄存器輸入初始值
D2:
MOV P1,A ;輸出至P1口
CALL DL; 調(diào)入延時(shí)程序
RL A; 將A中數(shù)據(jù)向右移一位
DJNZ R0,D2;檢測(cè)是否右移八次了
JMP START;否則跳到開(kāi)始
DL: ;延時(shí)程序
MOV R3,#20
L1: MOV R4,#15
L2: MOV R5,#50
DJNZ R5,$
DJNZ R4,L2
DJNZ R3,L1
RET
END
START: ;開(kāi)始標(biāo)號(hào)
MOV R0,#8 ;設(shè)置右移次數(shù)
MOV A,#0FEH;向A寄存器輸入初始值
D2:
MOV P1,A ;輸出至P1口
CALL DL; 調(diào)入延時(shí)程序
RL A; 將A中數(shù)據(jù)向右移一位
DJNZ R0,D2;檢測(cè)是否右移八次了
JMP START;否則跳到開(kāi)始
DL: ;延時(shí)程序
MOV R3,#20
L1: MOV R4,#15
L2: MOV R5,#50
DJNZ R5,$
DJNZ R4,L2
DJNZ R3,L1
RET
END
這是STC單片機(jī)P1口驅(qū)動(dòng)8個(gè)LED燈D0-D7從上到下,交替閃爍實(shí)現(xiàn)滴水效果的單片機(jī)程序!(簡(jiǎn)單吧!)
編程語(yǔ)言:匯編語(yǔ)言
編程人:藍(lán)色夢(mèng)幻
日期:3013年5月22