打印

关于信号AD转换处理的判断求助

关于信号AD转换处理的判断求助

原理:PIC单片机一直在接收一个电平信号,这个信号有强,有弱(这个强弱可以控制),然后通过AD的值判断,进行相关的控制,亮灯和灭灯。现在我遇到的问题是,在某一时刻,我进行判断AD的值的时候(读到的AD值 刚刚好是我的设定值左右的时候,也就是亮灯,灭灯相对的值时),灯是一闪一闪的。我试过用延时或者重新读一次AD值进行确认,这个时候的灯一亮就不会灭了。
有没有办法弄到灯一闪一闪,要么灭,要么亮,求助!!
程序如下
if( SUM> 166) //判断输入电压是否大于0.980mv
         {
            
LED = 1;//灯亮
            
LED1 = 1;
         }
else if(SUM < 165) //判断输入电压是否大于xV  0.980mv
        {
            
LED = 0;//灯灭
         
LED1 = 0;

         }

TOP

补充一下

我的AD值进行了4次采集处理后,返回4次的平均值SUM。那SUM = 166是我调试到的最好效果。  求助

TOP

是不是在亮灯和灭灯那个值不好处理啊

TOP

Microchip快讯
壁纸下载
MicrochipDirect
产品信息
招贤纳士
事件与展会