循環(huán)移位指令的流水燈
;運(yùn)行結(jié)果:P1口8個(gè)燈循環(huán)點(diǎn)亮
ORG 0000H;程序開始
LJMP MAIN;
ORG 030H;
MAIN:MOV R0,#08H;把8送入R0中,
MOV A,#0FEH;把FE送入A中,即11111110
PLAY:RR A;右移動1位
MOV P1,A;輸出顯示
ACALL DEL;延時(shí)
DJNZ R0,PLAY;一共移動8次
AJMP MAIN;重新開始
DEL: MOV R7,#0FH;延時(shí)子程序
DEL1:MOV R6,#0FFH;
DEL2:MOV R5,#01FH;
DEL3: DJNZ R5,DEL3;
DJNZ R6,DEL2;
DJNZ R7,DEL1;
RET;
運(yùn)行結(jié)果流水燈的瞬間(注意由于照相機(jī)的延時(shí),看到的兩個(gè)燈亮實(shí)際為一個(gè)燈亮)
51單片機(jī)相關(guān)文章:51單片機(jī)教程
評論