新手入门
- 积分
- 15
- 金钱
- 15
- 注册时间
- 2019-12-12
- 在线时间
- 3 小时
|
6金钱
本帖最后由 嚼菜根 于 2020-1-13 11:25 编辑
1.读取文件“ave数据”中的数据,存储在变量ave中,然后运行文件“程序”中的代码,用串口打印变量“ave”和“current”中的值。
文件“ave数据”以.txt文件存储的56KB,像下面这样存的
-3.27567E-4
-3.27567E-4
-5.066E-4
-5.066E-4
-2.423
-2.42967
-2.43717
以下是主程序
if((ave<0.5)&&((ave>(0))||(ave==(0)))) //0-0.5mm
{
current = 0; //0A
}
else if ((ave<1)&&((ave>(0.5))||(ave==(0.5)))) //0.5-1mm
{
current = 0.5; //0.5A
}
else if ((ave<1.5)&&((ave>(1))||(ave==(1)))) //1-1.5mm
{
current = 1; //1A
}
else if ((ave<2)&&((ave>(1.5))||(ave==(1.5)))) //1.5-2mm
{
current = 1.5; //1.5A
}
else if ((ave<2.5)&&((ave>(2))||(ave==(2)))) //2-2.5mm
{
current = 2; //2A
}
else if (((ave>(2.5))||(ave==(2.5)))) //>=2.5mm
{
current = 2.5; //2.5A
}
else if((ave<0)&&((ave>(-0.5))||(ave==(-0.5)))) //0-0.5mm
{
current = 0;
}
else if ((ave<(-0.5))&&((ave>(-1))||(ave==(-1)))) //0.5-1mm
{
current =-0.5;
}
else if ((ave<(-1))&&((ave>(-1.5))||(ave==(-1.5)))) //1-1.5mm
{
current = -1;
}
else if ((ave<(-1.5))&&((ave>(-2)||(ave==(-2)))) //1.5-2mm
{
current = -1.5;
}
else if ((ave<(-2))&&((ave>(-2.5))||(ave==(-2.5)))) //2-2.5mm
{
current = -2;
}
else if (((ave<(-2.5))||(ave==(-2.5)))) //>=2.5mm
{
current = -2.5;
}
printf("dis = %f \r\n", ave);
printf("I=%f \r\n",current);
|
|