五线四相步进电机程序

/*************************************************************************************
* 标题: 步进电机试验一(双极性步进电机) *
*
*; 单相四拍通电驱动时序: *
*; 单四拍 正转: A B C D/ 反转: D C B A/
* 双四拍 AB BC CD DA *
* 单双八拍 A AB B B BC C CD D DA
**************************************************************************************/
#include
#define A {a=1;b=0;c=0;d=0;}
#define B {a=0;b=1;c=0;d=0;}
#define C {a=0;b=0;c=1;d=0;}
#define D {a=0;b=0;c=0;d=1;}
#define OFF {a=0;b=0;c=0;d=0;}
#define uint unsigned int
#define uchar unsigned char
sbit a=P2^0;
sbit b=P2^1;
sbit c=P2^2;
sbit d=P2^3;
uint t=400;
//bit k=0,sb=0;
void delay(uint t)
{
while(--t);
}
void main()
{
while(1)
{
/* A
delay(t);
B
delay(t);
C
delay(t);
D
delay(t); */


D
delay(t);
C
delay(t);
B
delay(t);
A
delay(t);

}
}






相关文档
最新文档