
哪位好心人帮我每一句程序解释一下吧
ORG0000HSJMPSTARTORG001BHAJMPLEDORG0030HSTART:MOVSP,#60HMOVP1,#0FFHMOV30H,#0HMOVTH1,#...
ORG 0000H
SJMP START
ORG 001BH
AJMP LED
ORG 0030H
START: MOV SP,#60H
MOV P1,#0FFH
MOV 30H,#0H
MOV TH1,#03CH
MOV TL1,#0B0H
MOV TMOD,#10H
MOV TCON,#40H
MOV R2,#0H
SETB ET1
SETB EA
MAIN: SJMP MAIN
LED: INC 30H
MOV R1,30H
CJNE R1,#14H,NEXT
MOV 30H,#0H
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
INC R2
CJNE R2,#7H,NEXT
MOV R2,#0H
NEXT: MOV TH1,#03CH
MOV TL1,#0B0H
RETI
TAB: DB 0FCH,0F3H,0CFH,03FH,0F0H,0FH,0H
END
程序题目是:采用T1方式1,控制8个单色灯。要求开始时8个等全灭,1秒后1、2灯亮,延时1秒后3、4灯亮,再延时1秒后5、6灯亮,再延时1秒后7、8灯亮,再延时1秒后1、2、3、4灯亮,再延时1秒后5、6、7、8灯亮,再延时1秒后全亮,不断循环。 展开
SJMP START
ORG 001BH
AJMP LED
ORG 0030H
START: MOV SP,#60H
MOV P1,#0FFH
MOV 30H,#0H
MOV TH1,#03CH
MOV TL1,#0B0H
MOV TMOD,#10H
MOV TCON,#40H
MOV R2,#0H
SETB ET1
SETB EA
MAIN: SJMP MAIN
LED: INC 30H
MOV R1,30H
CJNE R1,#14H,NEXT
MOV 30H,#0H
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
INC R2
CJNE R2,#7H,NEXT
MOV R2,#0H
NEXT: MOV TH1,#03CH
MOV TL1,#0B0H
RETI
TAB: DB 0FCH,0F3H,0CFH,03FH,0F0H,0FH,0H
END
程序题目是:采用T1方式1,控制8个单色灯。要求开始时8个等全灭,1秒后1、2灯亮,延时1秒后3、4灯亮,再延时1秒后5、6灯亮,再延时1秒后7、8灯亮,再延时1秒后1、2、3、4灯亮,再延时1秒后5、6、7、8灯亮,再延时1秒后全亮,不断循环。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询