Похоже, открывший этот топик столкнулся с граблями, подобными тем, с которыми столкнулся я.
При инициализации порта, однин из разрядов которого использовался как вход АЦП было все нормально, это разряд был направлен на ввод и в него записывался 0, т.е. - подтяжка отсутствует. Но в одном месте програмы туда записывалась 1 (включалась подтяжка) - не уследил за маской.

После чего даже с закороченным на землю входом был ненулевой результат. Я тоже грешным делом начал было коситься на экземпляр чипа, но потом все же разобрался в истинной причине. Глюки програм встречаются значительно чаще глючных чипов.