" В этот цикл надо включить проверку таймера TMR0, как сделано выше"
Спасибо, не досмотрел маленько, хотя проблемы с аккумуляторами и мотором исключены,
по крайней мере в моих приводах.
"Вот еще: в битах конфигурации включен бит LVP, из-за чего порт RB5, на который заведен один из датчиков холла, не может быть использован как порт ввода-вывода."
"Как вообще работает программа, если в ней не остановлен сторожевой таймер WDT, и периодически она будет перезапускаться?"
Не знаю как 10 приводов работают, ума не приложу. А если серьезно, то в загрузчике для 18F252 (
http://www.microchipc.com/PIC18bootload/ вот здесь почитайте ) который заливаю в PIC "до того", все биты уже установлены создателем загрузчика. Эта конфигурация меня пока устраивает.