用89C51控制2相步进电机,按一次仿真器按键"运行",电机反向进两步,按6次就转360度,如想设成转动一步,程序应怎样修改?<br />在本主题的22楼,即后一页可以看到本人发的时序图和原理图<br /><br />loop:<br /><br />mov p0,#0f9h<br />call delay<br /><br />mov p0,#0fCh<br />call delay<br /><br /><br />mov p0,#0f6h<br />call delay<br /><br /><br />mov p0,#0f3h<br />call delay<br /><br />;----------------------------------------------<br />mov p0,#0f3h<br />call delay<br /><br />mov p0,#0f6h<br />call delay<br /><br /><br />mov p0,#0fCh<br />call delay<br /><br /><br />mov p0,#0f9h<br />call delay<br /><br /><br /><br />ajmp loop<br /><br />DELAY: MOV R7,#100<br />D1: MOV R6,#250<br />D2: DJNZ R6,D2<br />DJNZ R7,D1<br />RET<br /><br />end<br /> |