📄 mc33887.h
字号:
#define MC33887_1_FS PTB_PTB5
#define MC33887_1_IN0 PTD_PTD7
#define MC33887_1_IN1 PTD_PTD6
#define MC33887_1_D PTB_PTB3 //1使能
#define MC33887_2_FS PTB_PTB2
#define MC33887_2_IN0 PTD_PTD4
#define MC33887_2_IN1 PTD_PTD5
#define MC33887_2_D PTE_PTE0 //1使能
/////////////////////////////////////////////////////////////
//定义: void Init_MC33887(void)
//描述: 初始化MC33887
/////////////////////////////////////////////////////////////
void Init_MC33887(void)
{
MC33887_1_D=1; //MC33887高阻,无输出
MC33887_2_D=1;
MC33887_1_IN0=0;
MC33887_1_IN1=0;
MC33887_2_IN0=0;
MC33887_2_IN1=0;
}
/////////////////////////////////////////////////////////////
//定义: void Moto_work(void)
//描述: 对镜电机操作
/////////////////////////////////////////////////////////////
void Moto_work(void)
{
/*if(MC33887_1_FS==0||MC33887_2_FS==0)
{
MC33887_1_D=0;
MC33887_2_D=0;
MC33887_1_IN0=0;
MC33887_1_IN1=0;
MC33887_2_IN0=0;
MC33887_2_IN1=0;
CAN_STR5.Bit.BIT0=1;
CAN_STR5.Bit.BIT1=1;
}
else
{ */
CAN_STR5.Bit.BIT0=0;
CAN_STR5.Bit.BIT1=0;
if(CAN_QKZC3.Bit.BIT3==1&&CAN_QKZC3.Bit.BIT4==0&&CAN_QKZC3.Bit.BIT5==0) //上
{
MC33887_2_D=0;
MC33887_2_IN0=0
;
MC33887_2_IN1=0;
MC33887_1_IN0=1;
MC33887_1_IN1=0;
MC33887_1_D=1;
}
else if(CAN_QKZC3.Bit.BIT3==1&&CAN_QKZC3.Bit.BIT4==0&&CAN_QKZC3.Bit.BIT5==1) //下
{
MC33887_2_D=0;
MC33887_2_IN0=0;
MC33887_2_IN1=0;
MC33887_1_IN0=0;
MC33887_1_IN1=1;
MC33887_1_D=1;
}
else if(CAN_QKZC3.Bit.BIT3==0&&CAN_QKZC3.Bit.BIT4==1&&CAN_QKZC3.Bit.BIT5==0) //左
{
MC33887_1_D=0;
MC33887_1_IN0=0;
MC33887_1_IN1=0;
MC33887_2_IN0=1;
MC33887_2_IN1=0;
MC33887_2_D=1;
}
else if(CAN_QKZC3.Bit.BIT3==0&&CAN_QKZC3.Bit.BIT4==1&&CAN_QKZC3.Bit.BIT5==1) //右
{
MC33887_1_D=0;
MC33887_1_IN0=0;
MC33887_1_IN1=0;
MC33887_2_IN0=0;
MC33887_2_IN1=1;
MC33887_2_D=1;
}
else if(CAN_QKZC3.Bit.BIT3==0&&CAN_QKZC3.Bit.BIT4==0&&CAN_QKZC3.Bit.BIT5==0) //停
{
MC33887_1_D=0;
MC33887_2_D=0;
MC33887_1_IN0=0;
MC33887_1_IN1=0;
MC33887_2_IN0=0;
MC33887_2_IN0=0;
}
//}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -