Цитата(Илья @ Mar 27 2008, 12:31)

Хорошо. Только странно - зачем выкладывать рабочую версию, если проблемы с нерабочей ?

Появились вопросы:
Вы когда пишете в ЕЕПРОМ прерывания выключаете?
В процедуре CheckStat у вас случайно не меняется банк? Если так, то перед очередной проверкой btfsc itog,6 нужно сново выполнить banksel itog
А в прерывании не надо тоже сделать banksel itog для надежности?
И вообще, пишите лучше на Си ; )
Спасибо за уточнения. везде проверил, банки выбраны правильно. При записи все прерывания запрещаем.
Еще вопрос по ходу возник: Есть мнение, что основной цикл и подпрограмма обработки прерывания должна быть как можно короче? Насколько это соответсвует действительности? Исходя из этого я и не хочу, чтобы запись в память была в подпрг обработки прерывания.
ps С в процессе изучения =)