发 帖  
原厂入驻New
[原创]

步进电机

2012-7-5 20:11:31  1490 步进电机
分享
ASTEP EQU 01H
BSTEP EQU 02H
CSTEP EQU 04H
DSTEP EQU 08H
CODE SEGMENT
      ASSUME CS:CODE
START:
      MOV DX,8003H
      MOV AL,82H
      OUT DX,AL;
    K0:MOV DX,8000H
       MOV AL,0
       OUT DX,AL;
       MOV DX,8001H
       IN AL,DX
       TEST AL,01H
        JNZ K1
        TEST AL,02H
        JNZ K2
        TEST AL,04H
        JNZ k3
        JMP K0
k1:MOV BX,4000H
      MOV DX,8000H
      MOV AL,ASTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,ASTEP+BSTEP
      OUT DX,AL
      CALL DELAY
      MOV AL,BSTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,BSTEP+CSTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,CSTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,CSTEP+DSTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,DSTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,DSTEP+ASTEP
      OUT DX,AL;
      CALL DELAY
      k2:MOV BX,2000H
      MOV DX,8000H
      MOV AL,ASTEP+BSTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,BSTEP+CSTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,CSTEP+DSTEP
      OUT DX,AL;
      CALL DELAY
      MOV AL,DSTEP+ASTEP
      OUT DX,AL;
      CALL DELAY
      JMP K0
k3:MOV BX,1000H
       MOV DX,8000H
       MOV AL,DSTEP
       OUT DX,AL;
       CALL DELAY
       MOV AL,CSTEP
       OUT DX,AL;
       CALL DELAY
       MOV AL,BSTEP
       OUT DX,AL;
       CALL DELAY  
       MOV AL,ASTEP
       OUT DX,AL;
       CALL  DELAY
       JMP K0
DELAY PROC NEAR
      PUSH CX
      MOV CX,BX
   DD1:NOP
       LOOP DD1
       POP CX
       RET
   DELAY ENDP
       CODE ENDS
         END START
         
      
0
2012-7-5 20:11:31   评论 分享淘帖
6 个讨论
看一看看哦!
2012-7-5 20:13:01 评论

举报

看看哦!
2012-7-6 15:44:38 评论

举报

2012-7-6 18:43:30 评论

举报

看不懂呀
2012-8-19 15:19:32 评论

举报

2012-8-20 16:03:53 评论

举报

初学c,汇编看不懂,路过
2012-12-25 20:21:03 评论

举报

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发表新帖
关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表