解释void linewalkingcontrol(void) { GetLineWalking (&L1,&L2,&R1,&R2); if(L2==1 && L1==1 && R1==1 && R2==1) { ucBluetoothValue = BST_fBluetoothDirectionL =0; BST_fBluetoothDirectionR = 0; BST_fBluetoothDirectionSL =0; BST_fBluetoothDirectionSR = 0; } else if (L2==1 && L1==0 && R1==0 && R2==1) { ucBluetoothValue = BST_fCarSpeed_P+=5;//Ç°½ø } else if (L2==1 && L1==1 && R1==0 && R2==0) { ucBluetoothValue = BST_fCarSpeed_I+=0.05; //×óת } else if (L2==0 && L1==0 && R1==1 && R2==1) { ucBluetoothValue = BST_fCarSpeed_I-=0.05; //ÓÒת } else if (L2==1 && L1==1 && R1==1 && R2==0) { ucBluetoothValue = BST_fBluetoothDirectionSR = 1;//×óÐý } else if (L2==0 && L1==1 && R1==1 && R2==1) { ucBluetoothValue = BST_fBluetoothDirectionSL = 1;//ÓÒÐý } }
时间: 2023-06-08 17:07:45 浏览: 133
C/C++中*和&的用法详解
这是一段C语言程序代码,其中包含函数linewalkingcontrol,函数的作用是控制一条行走的线路。在函数内部,调用了GetLineWalking函数,该函数可能是获取行走线路的一些参数或控制行走的方向。具体实现需要查看GetLineWalking函数的具体实现。
阅读全文