ortalama alma

Başlatan secretagent, 25 Ağustos 2015, 16:44:25

secretagent

merhabalar. Modbus üzerinden gelen verinin anlık olarak ortalamasını almam gerekli. her 200ms de bir ölçüm alcak ve alınan ölçüm sayısı 10 olunca bunları toplayıp 10'a bölecek.bunun için c kodu nasıl olmalıdır yardımcı olurmusunuz?

muhittin_kaplan


atomx

#2
Timer interrupt kur 200ms ye. Kabaca

int counter = 0;

void interrupt()
{
data += gelendata;

if(counter==9)
{
data = data/10;
}

counter++;
if(counter>=9) counter=0;
}

gibi.
Hüseyin TECER