登录|立即注册|使用QQ帐号登录
论坛 > 51单片机
发帖|
看3799|回2|收藏
楼主 ID:361374 只看他
2018-7-5 22:01
** 函数名称: ADC_Average
** 功能描述: ADC滤波(平均法+逼近法)
** 参    数: u16 *In_Data_Buf, u16 *Out_Data_Buf
** 返 回 值: None
****************************************************************************************/
void ADC_Average(u16 *In_Data_Buf, u16 *Out_Data_Buf)
{
        u8 i, j;
        u32 temp;

        for(j=0; j<ADC_CNT; j++)
        {
                temp = 0;
                for(i=0; i<AVG_CNT; i++)
                {
                         temp += In_Data_Buf[ADC_CNT*i + j];
                }
                Out_Data_Buf[j] = (temp/AVG_CNT + 7*Out_Data_Buf[j])>>3;
        }
        
}


沙发 ID:383374 只看他
2019-1-22 20:39
可以,不错
板凳 ID:686513 只看他
2022-1-27 12:16
能注释就好了!

51黑电子论坛

Powered by Discuz! X3.1

首页|标准版|触屏版|电脑版