单片机,AT89C51,一段小程序,ORG 0START:MOV R2,#8MOV A,#0FEHSETB CLOOP:MOV P2,A LCALL DELAYRLC ADJNZ R2 ,LOOPMOV R2,#8 LOOP1:MOV P2 ,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP STARTDELAY:MOV R5,#20 ;延时子程序,延时0.2秒D1:MOV R6,#20D2:MOV R7

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 04:22:41
单片机,AT89C51,一段小程序,ORG 0START:MOV R2,#8MOV A,#0FEHSETB CLOOP:MOV P2,A LCALL DELAYRLC ADJNZ R2 ,LOOPMOV R2,#8 LOOP1:MOV P2 ,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP STARTDELAY:MOV R5,#20 ;延时子程序,延时0.2秒D1:MOV R6,#20D2:MOV R7

单片机,AT89C51,一段小程序,ORG 0START:MOV R2,#8MOV A,#0FEHSETB CLOOP:MOV P2,A LCALL DELAYRLC ADJNZ R2 ,LOOPMOV R2,#8 LOOP1:MOV P2 ,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP STARTDELAY:MOV R5,#20 ;延时子程序,延时0.2秒D1:MOV R6,#20D2:MOV R7
单片机,AT89C51,一段小程序,
ORG 0
START:MOV R2,#8
MOV A,#0FEH
SETB C
LOOP:MOV P2,A
LCALL DELAY
RLC A
DJNZ R2 ,LOOP
MOV R2,#8
LOOP1:MOV P2 ,A
LCALL DELAY
RRC A
DJNZ R2,LOOP1
LJMP START
DELAY:MOV R5,#20 ;延时子程序,延时0.2秒
D1:MOV R6,#20
D2:MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
我知道是流水灯,只是想知道每一句是什么意思,主要是这一段的每一句是什么意思START:MOV R2,#8
MOV A,#0FEH
SETB C
LOOP:MOV P2,A
LCALL DELAY
RLC A
DJNZ R2 ,LOOP
MOV R2,#8
LOOP1:MOV P2 ,A
LCALL DELAY
RRC A
DJNZ R2,LOOP1
LJMP START

单片机,AT89C51,一段小程序,ORG 0START:MOV R2,#8MOV A,#0FEHSETB CLOOP:MOV P2,A LCALL DELAYRLC ADJNZ R2 ,LOOPMOV R2,#8 LOOP1:MOV P2 ,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP STARTDELAY:MOV R5,#20 ;延时子程序,延时0.2秒D1:MOV R6,#20D2:MOV R7
如下图: