void Turn_Left(void) { GPIO_SetBits(GPIOB,GPIO_Pin_13|GPIO_Pin_14); GPIO_ResetBits(GPIOB,GPIO_Pin_12|GPIO_Pin_15); } void Turn_Right(void) { GPIO_SetBits(GPIOB,GPIO_Pin_12|GPIO_Pin_15); GPIO_ResetBits(GPIOB,GPIO_Pin_13|GPIO_Pin_14); } void Go_Ahead(void) { GPIO_SetBits(GPIOB,GPIO_Pin_12|GPIO_Pin_14); GPIO_ResetBits(GPIOB,GPIO_Pin_13|GPIO_Pin_15); } void Back_Off(void) { GPIO_SetBits(GPIOB,GPIO_Pin_13|GPIO_Pin_15); GPIO_ResetBits(GPIOB,GPIO_Pin_12|GPIO_Pin_14); } void Stop(void) { GPIO_ResetBits(GPIOB,GPIO_Pin_12|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);//ÉèΪ0 }
时间: 2023-06-20 15:09:44 浏览: 165
控制寄存器TIMx_CR-STM32定时器
这段代码是关于控制小车运动的函数。其中,Turn_Left()函数用于向左转,Turn_Right()函数用于向右转,Go_Ahead()函数用于前进,Back_Off()函数用于后退,Stop()函数用于停止。这些函数都是通过控制GPIO口的电平状态来实现小车运动方向的改变。其中,GPIO_SetBits()函数用于将指定的GPIO口置1,GPIO_ResetBits()函数用于将指定的GPIO口置0。这段代码中使用了GPIOB口的12、13、14、15四个引脚控制小车的运动。具体控制哪些引脚,需要根据具体的硬件连接来确定。
阅读全文