请教一个51单片机c51如何用软件实现数字滤波的问题

mukden   2010-5-5 15:48 楼主
同上

回复评论 (5)

滤啥样的波?

点赞  2010-5-5 17:28
看《匠人手记》这本书,里面好像讲了10种还做了比较!
点赞  2010-5-5 20:09
好的  谢谢了先
点赞  2010-5-6 09:26
参考下吧
/***********************AD滤波********************************
*功    能: AD滤波
*形    参:
*返 回 值: AD滤波 后的数值
*备    注:
*****************************************************************/
uint16_t AD_Filter(void)
{
        uint32_t result=0;        //uint16_t result=0;
        uint32_t i,j;
        for(i=100;i>0;i--)  //for(i=16;i>0;i--)
        {
                for(j=0;j<5000;j++);

                result += ADCConvertedValue;
        }

        return (uint16_t)(result/100);  //return  result/16;
}
点赞  2010-5-6 10:12
有很多种,看你的要求。最简单的就是一阶滤波了。
点赞  2010-5-6 13:27
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复