单片机软件怎么实现迟滞(滞回)比较算法的

2019-07-15 13:11发布

3个电压点3.2V,3.5V,3.8V.对应点亮红,黄,绿,.现在想采用滞回算法滤波,我现在的算法会在临界点有抖动,led会闪烁。绿灯在大于3.8亮,黄灯在3.5-3.8亮,红灯做3.2-3.5直接亮,要求上电在也要有灯亮,求大神指导思路


因为用过if(a>3.8+x)输出绿灯,if(a<3.8)输出黄灯,这种滞回比较,但因为初始化要判断中间空白的范围,也存在误差,想找找有没有其他滞回比较的算法。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
cz123123
1楼-- · 2019-07-15 14:49
 精彩回答 2  元偷偷看……
cz123123
2楼-- · 2019-07-15 17:17
@曲终人散@ 发表于 2016-8-26 13:03
没读太懂啥意思

就是对于三个电压亮指示灯,但在临界点会闪,就需要迟滞比较的算法来解决,现在我试过一种就是只判断2个参考点中间范围保持原状态,但需要在初始化内再加一个参考点判断,这个程序BUG比较明显,所以问问有没有多种迟滞比较的算法
@曲终人散@
3楼-- · 2019-07-15 22:01
没读太懂啥意思

一周热门 更多>