⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mc33887.h

📁 客车车身控制模块 分为仪表部分 前控左 前控右 尾控和中控程序模块
💻 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 + -