星空星辰 发表于 2014-12-16 14:44:47

求模拟口连续输入的多个值的平均数


我请教各位前辈们一个问题,先谢过了,假如我用一个火焰传感器,我们从模拟输入口读取它的值,并且打印他的值,我想当它读够100搁置后我求它的平均值,实时更新。就是每读取100个值,求得平均值,看它的大小,我让它执行一个动作,然后再求下一个一百的均值,执行相应的动作,就是怎么用一个简单的程序实现它啊,我现在有一个笨办法,就是一一记录它的值,我晕,这得占用多少地,太麻烦了,求指教。

zhangffff 发表于 2014-12-16 16:44:04

没明白啥意思,模拟值求平均很简单啊,比如我的一个电压监测就是一秒钟刷新一次监测值,每次取样100次然后求平均。
取样100次通过for循环,直接取样然后累加,最后除以100就了事。

你若是需要每隔一段时间采样一次,然后100次后求平均很简单,就是定一个全局变量和一个采样次数,每次采样后累加,并把采样次数加1,100次后求平均显示即可,不懂你要占用多少地是啥意思。

星空星辰 发表于 2014-12-17 13:48:43

zhangffff 发表于 2014-12-16 16:44 static/image/common/back.gif
没明白啥意思,模拟值求平均很简单啊,比如我的一个电压监测就是一秒钟刷新一次监测值,每次取样100次然后求 ...

谢谢,我已经解决了,
页: [1]
查看完整版本: 求模拟口连续输入的多个值的平均数