while(1)
{
jiance();
if(flag1==1) //如果產生過中斷,證明串口接收到了數據
{
flag1=0;
if(SBUF_DATA!=Last_SBUF_DATA)
{
switch(SBUF_DATA)
{
case leftdata: SendString("小車正在左轉...\r\n\r\n");break;
case rightdata: SendString("小車正在右轉...\r\n\r\n");break;
default: break;
}
}
switch(SBUF_DATA)
{
case leftdata: Turn_Left(Turn_Left_R_DATA,Turn_Left_L_DATA);break;
case rightdata: Turn_Right(Turn_Right_R_DATA,Turn_Right_L_DATA);break;
case forwarddata: Forward(Forward_R_DATA,Forward_L_DATA);SendString("小車正在前進...\r\n\r\n");SendString(s); break;
case backdata: Back(Back_R_DATA,Back_L_DATA);SendString("小車正在后退...\r\n\r\n");SendString(s);break;
default: break;
}