Цитата(sargein @ May 23 2011, 14:47)

тоже не понял про прерывания, где interrupt isr()?
Упс-с, только сейчас заметил, что есть таки "TMR1IE = 1;"
Топикстартеру - счастливой отладки...
Цитата
+добавить антидребезг
Камлания вокруг TMR1 - это оно и есть
Цитата
upd. косяк в частоте кварца, в конфиге стоит XT, а где #define _XTAL_FREQ?
ТС не использует макросы DelayX3(x) (к счастью), TMR1 у него работает на все 65536, так что оно ему и не надо.
Цитата(loghir @ May 23 2011, 15:35)

пока стараюсь далать максимально просто. Обхожусь без предзагрузки.
Вы продолжаете не понимать, что такое прерывания, зачем они нужны, и как с ними бороться в программе.
Цитата
В документации на мой PICC 8.05pl2
Код
#define _XTAL_FREQ
(как и отдельно слова отсюда) я не нашел. При компиляции ошибок нет.

Ищите XTAL_FREQ в *.h (н-р, в папке samples\dalay)
Собственно компилятору знать тактовую частоту нафиг не нужно, но программеру иногда/обычно требуется.
Цитата
Спасибо!!! Прога заработала.
С GIE = TMR1IE = TMR1ON = 1 и без какого-либо обработчика прерываний? "Всё чудесатей и чудесатей..."