《四相五线步进电机》由会员分享,可在线阅读,更多相关《四相五线步进电机(2页珍藏版)》请在金锄头文库上搜索。
# inelude#defineucharunsignedchar# defineuintunsignedintuintk=lj=l/x=l;正向旋转相序表反向旋转相序表ucharcodeFFW8=0x08,0x06,0x04,0x06,0x02,0x03,0x01,0x09;ucharcodeREV8=0x09,0x01/0x03/0x02/0x06/0x04,0x0c/0x08;ucharcodetable2=2,6;voiddelay(uintt)uintij;for(i=t;i0;i-)for(j=110;j0;j-);x+;voidmotor_ffw()步进电机正转x+;x+;for(i=0;i8;i+)Pl=FFWi;delay(tablex);k+;if(k=512)以4096/8=512uinti;定义的数组控制转速的快慢/4096个脉冲旋转一周,for循环中8个脉冲,所X-;I+;步进电机反转voidmotor_rev()uinti;for(i=0;i8;i+)Pl=REVi;delay(tablex);k-;if(k=l)x+;main()while(l)电机正转5圈电机反转5圈if(l=l)motor_ffw();if(l=2)motor_rev();