求一个直流电机的汇编程序(单片机实验)
答案:1 悬赏:60 手机版
解决时间 2021-02-23 08:44
- 提问者网友:謫仙
- 2021-02-22 19:39
求一个直流电机的汇编程序(单片机实验)
最佳答案
- 五星知识达人网友:平生事
- 2021-02-22 19:58
我们今天刚做的,不知道是不是你要的!
ORG 0000H
AJMP MAIN
ORG 001BH
AJMP INIT_0
ORG 0030H
MAIN: MOV SP,#60H
MOV TMOD,#15H
MOV TL0,#00H
MOV TH0,#00H
MOV TH1,#4BH
MOV TL1,#0FDH
MOV R3,#20
SETB EA
SETB ET1
SETB TR1
SETB TR0
MOV R0,#0
UP: MOV DPTR,#0B000H
MOV A,R0
MOVX @DPTR,A
ACALL DELAY
INC R0
CJNE R0,#0FFH,UP
DOWN: MOV DPTR,#0B000H
MOV A,R0
MOVX @DPTR,A
ACALL DELAY
DEC R0
CJNE R0,#0,DOWN
AJMP UP
INIT_0: MOV TH1,#4BH
MOV TL1,#0FDH
DJNZ R3,NEXT
MOV R3,#20
PUSH ACC
MOV A,TL0
MOV B,#10
DIV AB
MOV 10H,B
MOV 11H,A
MOV A,10H
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R4,#8
ACALL S164
MOV A,11H
MOVC A,@A+DPTR
MOV R4,#8
ACALL S164
MOV A,#0
CLR C
MOV R4,#16
ACALL S164
MOV TH0,#00H
MOV TL0,#00H
POP ACC
NEXT: RETI
S164: RRC A
MOV P1.0,C
CLR P1.1
SETB P1.1
DJNZ R4,S164
RET
DELAY: MOV R6,#200
DEL: MOV R7,#229
DJNZ R7,$
DJNZ R6,DEL
RET
TAB: DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H
DB 0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH, 8EH
END
ORG 0000H
AJMP MAIN
ORG 001BH
AJMP INIT_0
ORG 0030H
MAIN: MOV SP,#60H
MOV TMOD,#15H
MOV TL0,#00H
MOV TH0,#00H
MOV TH1,#4BH
MOV TL1,#0FDH
MOV R3,#20
SETB EA
SETB ET1
SETB TR1
SETB TR0
MOV R0,#0
UP: MOV DPTR,#0B000H
MOV A,R0
MOVX @DPTR,A
ACALL DELAY
INC R0
CJNE R0,#0FFH,UP
DOWN: MOV DPTR,#0B000H
MOV A,R0
MOVX @DPTR,A
ACALL DELAY
DEC R0
CJNE R0,#0,DOWN
AJMP UP
INIT_0: MOV TH1,#4BH
MOV TL1,#0FDH
DJNZ R3,NEXT
MOV R3,#20
PUSH ACC
MOV A,TL0
MOV B,#10
DIV AB
MOV 10H,B
MOV 11H,A
MOV A,10H
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R4,#8
ACALL S164
MOV A,11H
MOVC A,@A+DPTR
MOV R4,#8
ACALL S164
MOV A,#0
CLR C
MOV R4,#16
ACALL S164
MOV TH0,#00H
MOV TL0,#00H
POP ACC
NEXT: RETI
S164: RRC A
MOV P1.0,C
CLR P1.1
SETB P1.1
DJNZ R4,S164
RET
DELAY: MOV R6,#200
DEL: MOV R7,#229
DJNZ R7,$
DJNZ R6,DEL
RET
TAB: DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H
DB 0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH, 8EH
END
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯