新手入门
- 积分
- 7
- 金钱
- 7
- 注册时间
- 2020-2-24
- 在线时间
- 1 小时
|
1金钱
int main()
{
u8 key;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
USART_1_Init(115200);//串口1初始化,波特率为115200
USART_3_Init(9600);
Motor_Init();
Usart_Send_Str("hello world\r\n");//q通过串口发送字符串给电脑,\r\n为换行符
PWM_Init1(999,719); //电机PWM
KEY_Init();
SysTickConfig();
while(1)
{
key=KEY_Scan(0);
Usart_Send_Str(USART3_Rcv_Buff);
if(USART3_Rcv_Buff[0] == 'A' || key == KEY0_PRES )//正转
{
Usart_Send_Str("收到数据是");
Usart_Send_Str(USART3_Rcv_Buff);
Motor_Corotation();
TIM_SetCompare2(TIM2,800);
}
if(USART3_Rcv_Buff[0] == 'B' || key == KEY1_PRES)//反转
{
Usart_Send_Str("收到数据是");
Usart_Send_Str(USART3_Rcv_Buff);
Motor_Reversal();
TIM_SetCompare2(TIM2,800);
}
if(USART3_Rcv_Buff[0] == 'E' || key == WKUP_PRES)//停
{
Usart_Send_Str("收到数据是");
Usart_Send_Str(USART3_Rcv_Buff);
Motor_Stop();
}
uart3_finish=0;
memset(USART3_Rcv_Buff,0,128);
uart3_count=0;
}
}
为什么蓝牙用串口3,在主函数里面发送数据啥的都是串口1
|
|