ww4160
获得 1 次赞
帮助过13人
2相4线直流电机 上图的节拍图中的 a对应原理图中的a+ a~对应原理图中的a- b对应原理图中的b+ b~对应原理图中的b- 原理图如下: 程序如下: #include #define uint unsigned int #define uchar unsigned char sbit key1=p3^2; //正转 sbit key2=p3^3; //反转 sbit key3=p3^4; //停止 /*****************二相四单拍正反转数组***********************/ //uchar code step_zheng_tab={0x01,0x09,0x08,0x0a,0x02,0x06,0x04,0x05}; /************************************************************/ uchar flag1; uchar flag2; uchar flag3; uchar i; void delay_ms(uint); void delay_50us(uint); void key(); void motor1(); void motor2(); void motor3(); void main() { while(1) { key(); if(flag1==1) { motor1(); } if(flag2==1) { motor2(); } if(flag3==1) { motor3(); } } } void key() { if(key1==0) //正转 { d