电机控制功能主函数
0赞
发表于 5/2/2012 9:21:48 PM
阅读(3330)
#include "dm_bf5xx.h"
#include "dm_types.h"
#define STEP_MOTOR_CMD 1
#define DC_MOTOR_CMD 2
/****************************************************************************
* 名称 : Disable_Motor
* 功能 : 电机控制测试主函数
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
void main(void)
{
Init_EBIU();
Eable_Motor();
while(1)
{
Step_motor(STEP_MOTOR_CMD); //步进电机驱动函数
//DC_motor1(DC_MOTOR_CMD); //直流电机1驱动函数
//DC_motor2(DC_MOTOR_CMD); //直流电机2驱动函数
}
}
***
* 名称 : DC_motor1
* 功能 : 直流电机1 控制函数
* 入口参数 :Direction 步进电机方向控制 为 0 正转 为 1 反转
* 出口参数 :无
****************************************************************************/
void DC_motor1(int Direction)
{
if(Direction==0)
*pCtrOut_Flag_A = 0;
if(Direction==1)
*pCtrOut_Flag_A = MOTOR_A;
if(Direction==2)
*pCtrOut_Flag_A = MOTOR_B;
}
/****************************************************************************
* 名称 : DC_motor2
* 功能 : 直流电机2 控制函数
* 入口参数 :Direction 步进电机方向控制 为 0 正转 为 1 反转
* 出口参数 :无
****************************************************************************/
void DC_motor2(int Direction)
{
if(Direction==0)
*pCtrOut_Flag_A = 0;
if(Direction==1)
*pCtrOut_Flag_A = MOTOR_C;
if(Direction==2)
*pCtrOut_Flag_A = MOTOR_D;
}
