永发信息网

温度模拟量直接连续采多个样累加后求平均值,如何实现?最好有程序图讲解一下!求均值用到哪些命令?

答案:2  悬赏:20  手机版
解决时间 2021-04-23 22:45
  • 提问者网友:献世佛
  • 2021-04-23 08:35
温度模拟量直接连续采多个样累加后求平均值,如何实现?最好有程序图讲解一下!求均值用到哪些命令?
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-04-23 10:00
先建一个数组,求8次平均就设一个tempMeasured[8];
再把8次结果加到一起,再除8就可以了。
比如下面这段例子:

tempMeasured[tempMeasuredPosition++] = ADC10MEM; // 把AD的结果存到数组里
if (tempMeasuredPosition == 8) // 当给数组第8个元素赋值了以后,再从第一个元素开始赋值
tempMeasuredPosition = 0;
tempAverage = 0;
for (i = 0; i < 8; i++) // 这个for循环求8个数的和
tempAverage += tempMeasured[i];
tempAverage >>= 3; // 除8求平均
全部回答
  • 1楼网友:封刀令
  • 2021-04-23 10:12
我。。知。。道 加。。我。。私。。聊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯