黄工无刷电机学习
直播中

欲望都市

9年用户 881经验值
擅长:可编程逻辑
私信 关注
[问答]

请问51单片机C语言程序按键如何控制步进电机转速?

请问51单片机C语言程序按键如何控制步进电机转速?

回帖(1)

李小雯

2021-10-27 14:55:01
***it K1=P1^0;
***it K2=P1^1;
char y=0;
while(1)
{
pangduan();
for(i=0;i<4;i++) //4相
{
/*P1=F_Rotation; //输出对应的相 可以自行换成反转表格
Delay(500); //改变这个参数可以调整电机转速
Delay(5000);*/
P1=B_Rotation;
Delay(265+y);
P1=F_Rotation;
Delay(265+y);

}
}
void pangduan()
{
if(K1==0)
{ y++; //加
while(~k1)
}
if(K2==0)
{ y--;
while(~k2); //减
}
}
}
举报

更多回帖

×
20
完善资料,
赚取积分