Вот еще: в битах конфигурации включен бит LVP, из-за чего порт RB5, на который заведен один из датчиков холла, не может быть использован как порт ввода-вывода.

Но как я понимаю, с моей стороны это монолог, диалога с автором не получается. Жаль.