emu8086步进电机逆时针步进
Counter clockwise steps for stepper motor on emu8086
我知道步进电机可以使用以下命令进行顺时针步进,但是如何进行逆时针步进?
MOV AL, 001b ; initialize.
OUT 7, AL
MOV AL, 011b ; half step 1.
OUT 7, AL
MOV AL, 010b ; half step 2.
OUT 7, AL
MOV AL, 110b ; half step 3.
OUT 7, AL
这段代码我复制了两次,结果顺时针旋转了90度
现在我需要它逆时针旋转 90 度,但是当我把代码倒过来时,结果不是我想要的
顺时针旋转:
MOV AL, 06h
OUT 7, AL
MOV AL, 04h
OUT 7, AL
MOV AL, 03h
OUT 7, AL
MOV AL, 02h
OUT 7, AL
逆时针旋转:
MOV AL, 03h
OUT 7, AL
MOV AL, 01h
OUT 7, AL
MOV AL, 06h
OUT 7, AL
MOV AL, 02h
OUT 7, AL
我知道步进电机可以使用以下命令进行顺时针步进,但是如何进行逆时针步进?
MOV AL, 001b ; initialize.
OUT 7, AL
MOV AL, 011b ; half step 1.
OUT 7, AL
MOV AL, 010b ; half step 2.
OUT 7, AL
MOV AL, 110b ; half step 3.
OUT 7, AL
这段代码我复制了两次,结果顺时针旋转了90度 现在我需要它逆时针旋转 90 度,但是当我把代码倒过来时,结果不是我想要的
顺时针旋转:
MOV AL, 06h
OUT 7, AL
MOV AL, 04h
OUT 7, AL
MOV AL, 03h
OUT 7, AL
MOV AL, 02h
OUT 7, AL
逆时针旋转:
MOV AL, 03h
OUT 7, AL
MOV AL, 01h
OUT 7, AL
MOV AL, 06h
OUT 7, AL
MOV AL, 02h
OUT 7, AL