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