初中生
最后登录1970-1-1
在线时间 小时
注册时间2019-1-17
|
开启电源后电机前转,检测到线后左转进入delay[mw_shl_code=c,true]int main(void)
{
SysTick_Init(); //初始化延时函数
xj_Init(); //初始化输入端口
Debug_USART_Config(); //初始化串口
TIM3_MOTOR_PWM_Init(40-1,3); //初始化pwm输出
/* 发送一个字符串 */
Usart_SendString( DEBUG_USART,"这是一个串口中断接收回显实验\n");
printf("这是一个串口中断接收回显实验\n");
while(1)
{
// Read_number();
// printf("number[0] is %d ",number[0]);
// printf("number[1] is %d ",number[1]);
// printf("number[2] is %d ",number[2]);
// printf("number[3] is %d ",number[3]);
// printf("number[4] is %d ",number[4]);
// printf("number[5] is %d ",number[5]);
// printf("number[6] is %d ",number[6]);
// printf("number[7] is %d \n",number[7]);
//
Read_number();
if(number[0]==0&&number[1]==0)
{
turnleft();
}
else
{
PWM_ADVANCE(180,180);
}
}
}[/mw_shl_code]
左转函数:
[mw_shl_code=c,true]void turnleft()
{
PWM_ADVANCE(0,100);
Delay_us(10);
}[/mw_shl_code]
一直在左转状态跳不出delay
这是怎么回事
|
|