light.asm

来自「里面包括几个原程序:多级中断、电子时钟、蜂鸣器唱歌、动态显示、静态显示」· 汇编 代码 · 共 256 行

ASM
256
字号
LOOP:
CLR P2.6

MOV P0,#2H
LCALL DELAY
MOV P0,#0FFH
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

CLR P1.0
MOV P0,#0C7H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.1
CLR P1.0
MOV P0,#11H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.2
CLR P1.1
CLR P1.0
MOV P0,#41H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

CLR P1.3
 CLR P1.2
CLR P1.1
CLR P1.0
MOV P0,#0C4H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.4
CLR P1.3
 CLR P1.2
CLR P1.1
CLR P1.0
MOV P0,#48H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.5
 CLR P1.4
CLR P1.3
 CLR P1.2
CLR P1.1
CLR P1.0
MOV P0,#8H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.6
 CLR P1.5
 CLR P1.4
CLR P1.3
 CLR P1.2
CLR P1.1
CLR P1.0
MOV P0,#0C3H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.7
 CLR P1.6
 CLR P1.5
 CLR P1.4
CLR P1.3
 CLR P1.2
CLR P1.1
CLR P1.0
MOV P0,#0H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
 SETB P2.6
CLR P2.7
LCALL DELAY
LCALL DELAY
LCALL DELAY

MOV P0,#2H
LCALL DELAY
MOV P0,#0FFH
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

CLR P1.7
MOV P0,#0C7H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.6
MOV P0,#11H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.5
MOV P0,#41H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

CLR P1.4
MOV P0,#0C4H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.3
MOV P0,#48H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.2
MOV P0,#8H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.1
MOV P0,#0C3H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY

 CLR P1.0
MOV P0,#0H
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
SETB P2.7
LCALL DELAY
LCALL DELAY
LCALL DELAY


MOV P0,#0FFH
MOV P1,#0FFH
AJMP LOOP
DELAY:
CLR P3.3
MOV  R7,#255
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
D1:MOV R6,#255

D2: DJNZ R6,D2
DJNZ R7,D1
SETB P3.3
RET
END

⌨️ 快捷键说明

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