[疑难问答]

关于步进电机圈数

[复制链接]
1412|3
手机看帖
扫描二维码
随时随地手机跟帖
xiaohuai|  楼主 | 2010-4-22 21:32 | 显示全部楼层 |阅读模式
有个小问题请教各位大虾:以下是控制步进电机正.反转3圈的程序,可实际只能转2又2/3 圈就反向了  不知问题出在哪? 麻烦指点一下 多谢了!!
         org 00h
        JMP  start
        org  0080H
        x1:mov r3,#144
start:  mov r0,#00h
start1:
        mov p1,#0ffh
        mov a,r0
        mov dptr,#table
        movc a,@a+dptr
        jz start
        cpl a
        mov p1,a
        call delay
        inc r0
        djnz r3,start1
        mov r3,#144
start2:
        mov p1,#0ffh
        mov r0,#05
start3:mov a,r0
        mov dptr,#table
        movc a,@a+dptr
        jz start2
        cpl a
        mov p1,a
        call delay
        inc r0
        djnz r3,start3
        jmp x1
delay:        mov r5,#40                ;延时。
d1:         mov r6,#10
d2:        mov r7,#18
        djnz r7,$
        djnz r6,d2
        djnz r5,d1
        ret
table:
        db 03h,09h,0ch,06h
        db 00
        db 06h,0ch,09h,03h
        db 00
        end
五谷道场| | 2010-4-22 21:35 | 显示全部楼层
脉冲数不对吧

使用特权

评论回复
五谷道场| | 2010-4-22 21:35 | 显示全部楼层
ps:看不懂汇编

使用特权

评论回复
wangwo| | 2010-4-22 22:35 | 显示全部楼层
控制步进电机正.反转程序很多,找几个对比下,汇编很久都不用了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

218

帖子

1

粉丝