STM32的串口1连接蓝牙模块,手机能够成功配对蓝牙模块。通过串口1来接收手机发来的指令来控制小车,怎么没反应呀?
主程序如下:
int main(void){
u8 t = 0;
USART1_Config(9600);
  WM_Init();
while(1){
t = USART_ReceiveData(USART1);//接收传过来的数据
switch(t) //对接收到的结果执行相关操作
{
case 0: //前进
Motor_Speed_Control_Left(50);
Motor_Speed_Control_Right(50);
break;
case 1: //前进
Motor_Speed_Control_Left(50);
Motor_Speed_Control_Right(50);
break;
case 2: //后退
Motor_Speed_Control_Left(-50);
Motor_Speed_Control_Right(-50);
break;
case 3: //左转
Motor_Speed_Control_Left(-20);
Motor_Speed_Control_Right(20);
break;
case 4: //右转
Motor_Speed_Control_Left(20);
Motor_Speed_Control_Right(-20);
break;
default:
Motor_Speed_Control_Left(0);
Motor_Speed_Control_Right(0);
break;
}//switch
}//while
}
|