步进电机正反转控制C语言程序,只为初学者
只为初学者的步进电机正反控制程序
#include
#define uchar unsigned char
#define uint unsigned int
#define MotorData P2 //步进电机控制接口定义 sbit zheng=P3^0;
sbit fan=P3^1;
sbit stop=P3^2;
uchar phasecw[8] ={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};//正转 uchar phaseccw[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};//反转 //ms延时函数
void delay(uint t)
{
uint k;
while(t--)
{
for(k=0; k<125; k++);
}
}
void Delay_xms(uint x)
{
uint i,j;
for(i=0;i
for(j=0;j<112;j++);
}
//顺时针转动