he.asm

来自「查询方式控制灯闪时间间隔的汇编流水灯程序:由高到低」· 汇编 代码 · 共 49 行

ASM
49
字号
       ORG   0000H
	   LJMP START
	   ORG   0030H
START: MOV  TMOD, #00H
       MOV  TH0,  #13H
	   MOV  TL0,  #18H
	   SETB  TR0
	   MOV  R3 ,#08H
	   MOV  P2 ,#0FEH
LOOP: 
       MOV R2 ,#14H	  ;由高到低依次电亮
WT1:   JBC  TF0 ,WT2
       SJMP  WT1
WT2:   MOV  TH0,#13H
       MOV  TL0,#18H
	   DJNZ  R2 , WT1
	   MOV  A, P2
	   RL  A
	   MOV  P2 , A 
	   DJNZ  R3 ,LOOP

	   MOV  P2, #07FH  ;由低到高依次电亮
	   MOV  R1, #08H
LOOP1:
       MOV R2 ,#14H	  
WT3:   JBC  TF0 ,WT4
       SJMP  WT3
WT4:   MOV  TH0,#13H
       MOV  TL0,#18H
	   DJNZ  R2  ,WT3
	   MOV  A, P2
	   RR  A
	   MOV  P2 , A 
	   DJNZ  R1 ,LOOP1

	   MOV  R4, #06H	   ;全亮全暗三次
	   MOV  P2, #00H
LOOP2: MOV R2 ,#14H	   
WT5:   JBC  TF0 ,WT6
       SJMP  WT5
WT6:   MOV  TH0,#13H	  
       MOV  TL0,#18H
	   DJNZ  R2 , WT5
	   MOV  A , P2
	   CPL  A
	   MOV P2 ,A
	   DJNZ R4,LOOP2
	   SJMP		START
	   END   START

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?