STM32/STM8技术william hill官网
直播中

陈铭

12年用户 90经验值
擅长:电源/新能源
私信 关注
[问答]

STM8 IR红外感应程序 区域重复判断程序

如下图,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灯
}


已退回5积分

更多回帖

发帖
×
20
完善资料,
赚取积分