АвторСообщение
постоянный участник




Пост N: 390
Зарегистрирован: 31.01.08
Откуда: Россия, Владимирская обл., г.Петушки
Рейтинг: 0
ссылка на сообщение  Отправлено: 17.04.16 18:48. Заголовок: Неработает прерывание от TMR1


Добрый день!
Очень нуждаюсь в помощи.
Проблема в том, что при переполнении TMR1 флаг PIR1,TMR1IF не устанавливается в 1,
тем сам не генерируется прерывание! Уже все мозги сломал :wall:

Очень прошу помочь в решении данной проблемы.
Вот кусок кода настройки таймера (обратите внимание, что TMR1 управляется через GATE):
 
movlw b'00000010' ; Такт таймера от FOSC/4. Пределитель 1:1. Схема генератора выключена.
movwf T1CON ; Синхронизацая по умолчанию. 16-бит чтение/запись.
movlw b'11000001' ; Управление GATE включено. Активное состояние 1. Источник управления TMR2.
movwf T1GCON
clrf TMR1H ; Сброс счетчика таймера.
clrf TMR1L
bsf T1CON,TMR1ON ; Включить таймер.

clrf T2CON ; Пре и пост делители 1:1.
setf PR2 ; Полный периуд (=.255)
clrf TMR2 ; Сброс счетчика таймера.

bsf IPR1,TMR1IP ; Прерывание TMR1 высокий приоритет.
bcf PIR1,TMR1IF ; Сброс флага переполнения TMR1.
bsf PIE1,TMR1IE ; Разрешить прерывание переполнения TMR1.

bsf T2CON,TMR2ON ; Включить 3-х байтный счетчик.

bsf INTCON,GIEL ; Разрешить прерывания низкого уровня.
bsf INTCON,GIEH ; Включить прерывания высокого и низкого уровня.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 1 [только новые]


постоянный участник




Пост N: 391
Зарегистрирован: 31.01.08
Откуда: Россия, Владимирская обл., г.Петушки
Рейтинг: 0
ссылка на сообщение  Отправлено: 17.04.16 18:53. Заголовок: Полный код, который ..


Полный код, который гоняю в железе на PicKit3:
https://cloud.mail.ru/public/65vn/oF7cBKode

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия