Я уже начал забывать PIC-и и программирование на ассемблере, и если честно, вспоминать заново не хочется.
Но. программа написана неверно - это стопудово. Вернее, даже не написана, с скопипасчена из разных источников.
CODE 0x0000 - это для написания перемещаемых модулей. И там свои требования.
Так же есть нюансы как при работе с прерываниями, так и при входе/выходе в sleep. Все нюансы описаны в даташите и аппнотах.
И при правильном написании проги, поведение в протеусе, вернее, в связке MBLAB+Proteus, довольно хорошо совпадает с поведением в железе - это опробовано на личном опыте.
Почему люди не помогают - ну это потому что либо так же забыли и не хотят возвращаться, либо не в курсе дел.
Сообщение от Дмитрий_58
|
Возможно частота большая??
|
Возможно. Расскажите про эту частоту. Сколько конкретно в граммах в протеусе и на отциллографе. Ну или хотябы напишите коэффициенты делителей обеих таймеров.
люди уже забыли конкретные значения битов