|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
ORG 0000H
LJMP MAIP
ORG 0100H
mov p2,#0ffH
MOV B,#0FFH
MAIP:JB P2.0 ,MAIP1
LJMP MAIP2
MAIP1: SETB P1.6 ;正转
SETB P1.7
SETB P1.0
CLR P1.1
SETB P1.2
SETB P1.3
CLR P1.4
CLR P1.5
MOV R1,#0FFH
MOV R2,#0FFH
LCALL DAY1
SETB P1.0
SETB P1.1
CLR P1.2
CLR P1.3
SETB P1.4
SETB P1.5
MOV R1,#0FFH
MOV R2,#0FFH
LCALL DAY1
CLR P1.0
SETB P1.1
SETB P1.2
SETB P1.3
CLR P1.4
CLR P1.5
MOV R1,#0FFH
MOV R2,#0FFH
LCALL DAY1
CLR P1.0
CLR P1.1
CLR P1.2
CLR P1.3
SETB P1.4
SETB P1.5
MOV R1,#0FFH
MOV R2,#0FFH
LCALL DAY
LCALL DAY1
JNB P2.0,L1 ;0跳4个延迟
LJMP po1
L1: LJMP MAIP2
po1: LJMP MAIP1
MAIP2: SETB P1.6 ;反转
SETB P1.7
CLR P1.0
CLR P1.1
CLR P1.2
CLR P1.3
SETB P1.4
SETB P1.5
MOV R1,#0FFH
MOV R2,#0FFH
LCALL DAY1
CLR P1.0
SETB P1.1
SETB P1.2
SETB P1.3
CLR P1.4
CLR P1.5
MOV R1,#0FFH
MOV R2,#0FFH
LCALL DAY1
SETB P1.0
SETB P1.1
CLR P1.2
CLR P1.3
SETB P1.4
SETB P1.5
MOV R1,#0FFH
MOV R2,#0FFH
LCALL DAY1
SETB P1.0
CLR P1.1
SETB P1.2
SETB P1.3
CLR P1.4
CLR P1.5
MOV R1,#0FFH
MOV R2,#0FFH
LCALL DAY
LCALL DAY1
JNB P2.1,L2 ;1跳8个延迟
LJMP po2
L2: LJMP MAIP1
po2: LJMP MAIP2
DAY:
JNB P2.2,K3 ;变量B赋值
JNB P2.3,K4
JNB P2.4,K5
JNB P2.5,K6
JNB P2.6,K7
JNB P2.7,K8
LJMP OO
K3: MOV B,#3FH
LJMP OO
K4: MOV B,#5FH
LJMP OO
K5: MOV B,#8FH
LJMP OO
K6: MOV B,#0AFH
LJMP OO
K7: MOV B,#0CFH
LJMP OO
K8: MOV B,#0FFH
OO:NOP
RET
DAY1: DEC R1 ;延迟
LJMP DAY2
RET
DAY2: DEC R2
LCALL DELNMS
RET
DELNMS: MOV R6,B
DEL1: MOV R7,B
DJNZ R7,$
DJNZ R6,DEL1
RET
END |
|