Proteus的51单片机控制步进电机 实现电机正反转

似梦的年华 3个月前 已收到2个回答 举报

予你密意 1星

共回答了192个问题采纳率:96.4% 评论

Proteus的51单片机控制步进电机,一般是控制其相序分配的顺逆从而控制正反转,一般而言,步进电机相序分配可以做成一个数组比如step[]={0x03,0x06,0x0c,0x09},这样来说可以假设P0口是步进电机控制口,那么可以按如下方式来控制:

while(1)

{

for(i=0;i

{

if(fx==1)P0=step[i]; //正向

else P0=step[3-i]; //反向

delay(x); //x大小决定电机速度。

8小时前

4

兲眞創慯 1星

共回答了185个问题 评论

正向(A == 1){逆转(A == 0){或按下按钮可逆程序同时在执行。

6小时前

13
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com