步進(jìn)電機(jī)在燈光上應(yīng)用
已有 899 次閱讀2015-7-20 10:15
|
步進(jìn)電機(jī)
ORG 0000H
LJMP L00FAH
RETI
NOP
NOP
NOP
NOP
NOP
NOP
NOP
LJMP L02EEH
NOP
NOP
NOP
NOP
NOP
RETI
NOP
NOP
NOP
NOP
NOP
NOP
NOP
RETI
L001CH:
LJMP L00C8H
NOP
NOP
NOP
NOP
PUSH PSW
PUSH 01H
PUSH 00H
PUSH ACC
JB TI, L001CH
JNB RB8, L0054H
JNB 1DH, L0071H
JNB 1CH, L007DH
MOV A, 40H
CLR C
SUBB A, 70H
MOV R0, A
MOV A, 42H
SUBB A, 71H
JC L008BH
JNZ L008BH
MOV A, R0
SUBB A, #09H
JZ L004CH
JNC L008BH
L004CH:
MOV A, R0
ADD A, #80H
MOV R0, A
MOV @R0, SBUF
SJMP L008BH
L0054H:
MOV A, SBUF
JNZ L0066H
MOV 70H, 1EH
MOV 71H, 1FH
L005EH:
SETB 1DH
CLR 1CH
SETB 1BH
SJMP L009EH
L0066H:
CJNE A, #0A5H, L0071H
MOV 70H, #00H
MOV 71H, #00H
SJMP L005EH
L0071H:
CLR 1DH
CLR 1CH
MOV 42H, #00H
MOV 40H, #00H
SJMP L0093H
L007DH:
MOV A, SBUF
JNZ L0071H
SETB 1CH
MOV 42H, #00H
MOV 40H, #00H
SJMP L0093H
L008BH:
INC 40H
MOV A, 40H
JNZ L0093H
INC 42H
L0093H:
POP ACC
POP 00H
POP 01H
POP PSW
CLR RI
RETI
L009EH:
MOV R0, #80H
MOV R1, #0C0H
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
SETB 15H
SJMP L0093H
L00C8H:
CLR TI
CLR RI
JB TB8, L0093H
MOV R0, #0A0H
MOV R1, #0C0H
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0
MOV @R1, A
INC R0
INC R1
MOV A, @R0