/************************************************************************************* * 标题: 步进电机试验一 * * * * 通过本例程了解步进马达使用及驱动程序编写 * *; 单双八拍工作方式: * *; A-AB-B-BC-C-CD-D-DA (即一个脉冲,转 3
75 度) * * J14 短路冒需断开 * * 请学员一定要消化掉本例程 * * **************************************************************************************/ #include "reg52
h" //Motor sbit F1 = P1^0; sbit F2 = P1^1; sbit F3 = P1^2; sbit F4 = P1^3; /////////////////////////////////////// //步进电机驱动 unsigned char MotorStep=0; unsigned int MotorTimer = 0; unsigned int MotorDelay,Speed=1,TIM,CT; /***************************************************** * 初始化马达 * ******************************************************/ void InitMotor() { F1 = 1; F2 = 1; F3 = 1; F4 = 1; } void SetMotor() { // if(Speed == 0) return; MotorDelay=Speed; switch(MotorStep)