AD转换求平均值得困扰

2020-02-03 10:10发布

本身AD值波动不大,10次AD求平均值和1000次求平均值,波动一一样,不知道怎么回事,下面是我的例程:

                uint j,k;
                ulong pdata temp2,temp3,temp4;
                temp2=0;
                temp3=0;
                for(k=0;k<500;k++)
                {
                        addata();    //AD转换子程序
                        temp2=temp2+temp;
                        delay_1ms(8);
                }

                        for(j=0;j<500;j++)
                        {
                                addata();
                                temp3=temp3+temp;
                                delay_1ms(8);

                        }


                        temp2=temp2/500;
                        temp3=temp3/500;
                        temphe=(temp2+temp3)/2;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
tangaoo
1楼-- · 2020-02-03 14:56
首先1000次求平均值不妥吧,实时性太差了。
Etual
2楼-- · 2020-02-03 18:51
 精彩回答 2  元偷偷看……
wlczzl
3楼-- · 2020-02-04 00:09
Etual 发表于 2012-10-14 07:45
问题是跟你万用表量的值是否一致。

我是直接把AD值显示出来的,看他们的波动一样

一周热门 更多>