智能车制作
标题:
求救
[打印本页]
作者:
倾国倾城
时间:
2015-7-17 09:09
标题:
求救
我的小车不检测电磁 不知道是不是这段程序除了错 求大神们帮忙看看。
void position()
{
g_f_Position_Mid_Old=g_f_Position_Mid;
g_f_Position_Mid=(AD_value2)/(g_n_AD_Result_Big);
g_f_Position_L =(AD_value1)/(g_n_AD_Result_Big);
g_f_Position_R =(AD_value3)/(g_n_AD_Result_Big);
if(AD_value1>AD_value3)g_f_Position_Mid=1-g_f_Position_Mid;
if(AD_value1<AD_value3)g_f_Position_Mid=g_f_Position_Mid-1;
if(AD_value1==AD_value3)g_f_Position_Mid=0;
if((AD_value4>1400)&&(AD_value5<200))
{
g_f_Position_Mid_flag=0.9;
Direction_n=150;
}
if(AD_value5>1400&&(AD_value4<200))
{
g_f_Position_Mid_flag=-0.9;
Direction_n=150;
}
if(Direction_n>0)
{
Direction_n--;
g_f_Position_Mid=g_f_Position_Mid_flag;
}
if(g_f_Position_L<0.2)g_f_Position_Mid=-0.7;
if(g_f_Position_R<0.2)g_f_Position_Mid=0.7;
}
void Direction()
{
AD_Begin_ave10(); //电感AD读取
Compare(AD_value1,AD_value2,AD_value3,AD_value4,AD_value5); //前排 比较电感大小,用于判断与赛道的偏差
position();
g_f_Direction_S3010=605+g_f_Position_Mid*Direction_P+(g_f_Position_Mid-g_f_Position_Mid_Old)*Direction_D;
if(g_f_Direction_S3010<540)g_f_Direction_S3010=540;
if(g_f_Direction_S3010>670)g_f_Direction_S3010=670;
S3010((int)g_f_Direction_S3010);
}
作者:
有点不够帅
时间:
2015-7-17 11:36
然而并看不懂
作者:
倾国倾城
时间:
2015-7-17 14:44
有点不够帅 发表于 2015-7-17 11:36
然而并看不懂
你有AD采集的参考代码么?
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2