curr_value = read_ADC (); new_value = read_ADC (); if (curr_value != new_value && abs(cur_value / (curr_value - new_value) > 1000) { // o gal ir daug maziau uztektu ..... 10? cur_value = new_value; show_value (); } ? "Levas" wrote in message news:matsid$b9l$1@trimpas.omnitel.net... nu taip, bet kol kas smegenys neveikia... algoritmo noriu. Please, please. :) On 2015.02.04 21:29, Audrys wrote: > uzfiksuot rodyma paskutines, kai nauja skiriasi maziau ne pvz 0.1% ? > > "Levas" wrote in message news:matq7s$aca$1@trimpas.omnitel.net... > > uzmirsau pasakyti, kad naudojam tik integer matematika. > > > On 2015.02.04 20:42, Levas wrote: >> Nuskaitom ADC, du kartus: >> >> c=read_ADC()+read_ADC(); >> >> c tai nuskaityta reali reiksme, taciau ji vaiksto per paskutini >> skaitmeni. >> >> Poto paimam seniau skaityta reiksme ir darom vidurki. >> >> Reiksme kaip ir sudaryta is 4 matavimu, tik paskutinis skaicius vistiek >> +-1. Viskas irgi gerai. Bet ka daryti, kai reiksme 4.99 - 5.00 sokineja. >> Vizualiai persijungineja visi skaimenys ir nervuoja. Kaip susikaiciuoti >> ta histereze, kad tie skaiciai nesokinetu taip. >> >> >> > -- Bye, Levas -- http://www.vabolis.lt