Aha, teisingai, čia ir buvo klaida. Tiesa radau pats prieš kokią valandą, skaitydamas pavyzdžius. Bet vistiek labai ačiū (nors ir nekliuksi) už pagalbą :) Eilinį sykį RTFM.. Viskas juk parašyta, belieka tik įdėmiai perskaityti :) > Taigi, ar negalėtų būti taip, kad C sintaksės eilutė > ADCResult = (ADCH<<8)|ADCL; > > asemblerio mnemonikoje taip, eilės tvarka, ir išsireiškia, _visų_ > _pirma_ _į_ _ADCH_ _skaitymą_ (gauni reikšmę ir ADC priėjimas prie > ADCH/ADCL registrų _atblokuojamas_), _o_ _po_ _to_ _į_ _ADCL_ _skaitymą_ > (gauni reikšmę ir iš karto *užblokuojamas* _ADC_ _priėjimas_ _prie_ > _ADCH/ADCL_ _registrų_). > Sekančiu ciklu, paleidus konversiją ir jai įvykus, ADC tiesiog negali > įrašyti rezultato į ADCH/ADCL (nes tai užblokuota), o paeilinis > ADCH/ADCH skaitymas duoda tas pačias pirmos konversijos reikšmes ir > velnio ratas (atblokuojant ir vėl užblokuojant ADC priėjimą prie > registrų) tęsiamas.