全站数据
8 4 2 0 5 8 1

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

山东专升本指导师 | 简单学习,快乐成才!         
问题更新日期:2024-10-28 09:16:03

问题描述

Proteus的51单片机控制步进电机,实现电机正反转希望能解答下
精选答案
最佳答案

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大小决定电机速度。

其他回答

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