- 1
- 0
- 约5.55千字
- 约 12页
- 2019-05-01 发布于浙江
- 举报
步进电机单片机课程设计程序
7EH 0-1表示正反转? 7DH 0-F转速控制 ?7CH-79H步距数?
ORG?? 0000H????? AJMP? MAIN????? ORG?? 000BH????? AJMP? IT0P
????? ORG?? 0050HMAIN: MOV?? SP,#40H????? MOV?? 79H,#00H????? MOV?? 7AH,#00H????? MOV?? 7BH,#00H????? MOV?? 7CH,#00H????? MOV?? 7DH,#00H????? MOV?? 7EH,#00HL4:?? MOV?? R1,#7EHL1:?? ACALL dir
LOOP1:ACALL ks1????? JZ??? L1????? ACALL keyi
????? CJNE? A,#16H,BB????? LCALL ZZZBB:?? CJNE? A,#10H,L2????? AJMP? DO1L2:?? MOV?? @R1,A????? DEC?? R1????? CJNE? R1,#78H,LOOP1????? AJMP? L4DO1:? MOV?? TMOD,#01H????? MOV?? TH0,#3CH????? MOV?? TL0,#0B0H????? ACALL HB1????? SETB? ET0????? SETB? TR0????? SETB? EAHERE: ACALL DIR????? ACALL CF1????? ACALL ks1????? JZ??? l1????? ACALL keyi????? CJNE? A,#0EH,here????? SJMP? MAIN????? SJMP? HERE
????? ORG?? 0300HIT0P: PUSH? PSW????? PUSH? ACC????? PUSH? DPH????? PUSH? DPL????? MOV?? TH0,#3CH????? MOV?? TL0,#0B0H????? DJNZ? 63H,RETURN????? MOV?? 63H,#0AH????? MOV?? A,#01H????? ADD?? A,62H????? DA??? A????? MOV?? 62H,A????? CJNE? A,#60H,RETURN????? MOV?? 62H,#00H????? MOV?? A,#01H????? ADD?? A,61H????? DA??? A????? MOV?? 61H,A????? CJNE? A,#60H,RETURN????? MOV?? 61H,#00H????? MOV?? A,#01H????? ADD?? A,60H????? DA??? A????? MOV?? 60H,A????? CJNE? A,#24H,RETURN????? MOV?? 60H,#00HRETURN:POP? DPH????? POP?? DPL????? POP?? ACC????? POP?? PSW????? RETI
CF1:? MOV?? R5,62H????? MOV?? A,R5????? ANL?? A,#0F0H????? SWAP? A????? MOV?? 7AH,A????? MOV?? A,R5????? ANL?? A,#0FH????? MOV?? 79H,A????? MOV?? R5,61H????? MOV?? A,R5????? ANL?? A,#0F0H????? SWAP? A????? MOV?? 7CH,A????? MOV?? A,R5????? ANL?? A,#0FH????? MOV?? 7BH,A????? MOV?? R5,60H????? MOV?? A,R5????? ANL?? A,#0F0H????? SWAP? A????? MOV?? 7EH,A????? MOV?? A,R5????? ANL?? A,#0FH????? MOV?? 7DH,A????? RET
HB1:? MOV?? 63H,#0AH????? MOV?? A,7AH????? SWAP? A????? ADD?? A,79H????? MOV?? 62H,A????? MOV?? A,7CH????? SWAP? A????? ADD?? A,7BH????? MOV?? 61H,A????? MOV?? A,7EH?????
原创力文档

文档评论(0)