本帖最后由 侠行江湖 于 2016-2-27 11:14 编辑
如下图,STM8单片机控制IR 遮挡物第一次向前移动感应电压大于0.2V时控制LED ON,第二次后退移动感应电压低于0.1v时LED OFF,请问这个判断程序如何写。我的程序如下:但不行
以下是我自己写的程序 但是不行
if((truevolt>=0.2)&&(i==0)) //大于0.2V
{
GPIO_WriteLow(MOSFETDRIVER_PORT, MOSFETDRIVER_PIN); //关闭LED灯
i++;
}
else if ((truevolt<=0.1)&&(i==1))
{
GPIO_WriteHigh(MOSFETDRIVER_PORT, MOSFETDRIVER_PIN);//开启LED灯
i=0;
}
else GPIO_WriteHigh(MOSFETDRIVER_PORT, MOSFETDRIVER_PIN);//开启LED灯
}
|