ок все поменял. результат тот же. с той "хренью" авр непрерывно и безошибочно отсылал в течении 3часов результаты измерений! все точно. и не было "а если там окажеться 0, а если нет...." с этой целью и отключены были глобальные прерывания. кароче проблема так и не решилась(даже при оформленном "по правилам" коде). завтро поменяю мк. всем спасибо.