emu8086上的步进电机逆时针步进

时间:2017-06-14 06:39:29

标签: assembly 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度逆时针旋转,但当我把代码反转时,结果不是我想要的

1 个答案:

答案 0 :(得分:0)

顺时针旋转:

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