百度知道 - 信息提示
Mc-51 控制步进电机驱动器SH-2H090m驱动步进电机实现正反转、加减速的C语言程序?
下面的程序可能对你有用!
#include
#define uchar unsigned char
#define uint unsigned int
unsigned char ID;
unsigned char keyval;
sbit S0=P1^0; //手动前进//
sbit S1=P1^1; //手动后退//
sbit S2=P1^2; //寸动//
sbit S3=P1^3; //前进停止位//
sbit S4=P1^4; //后退停止位//
void go(void) //手动前进程序//
{
if(!S0)
{
P2=0xfe; //p2.0接驱动器的脉冲输入(负极)
delay(68);
P2=0xff;
delay(68);
}
}
void down(void)//手动后退 程序//
{
if((!S1)
{
P2=0xfe; //接脉冲
delay(68);
P2=0xfd; //接方向
delay(68);
}
}
void main ()
{
while(1)
{
go();
down();
}}
求51单片机控制两相六线步进电机加减速以及正反转和急停的C语言程序
这个工作量比较大,有指标没有,多大加速减速,没按键拿什么控制