[Расширенный поиск]
Результаты 1-20 из 278 по запросу Прерывания по таймеру

Не надо пользоваться Disable resume Enable это какая то непонятная хрень на программном уровне.

...сигнала на PORTB 4) настроить таймер 0 на прерывание(INTCON.T0IE) 5) Разрешить все прерывания, установив бит INTCON.GIE 6) В прерывании по изменению на портБ запустить таймер от внутреннего генератора,записав в ...

При переполнении таймера 1, должно отработать прерывание по таймер 1 и установиться (bits job.0 = 1). Это разрешит программе двигаться дальше.

Всем доброго времени суток. DAlexV , спасибо за подсказку. В MPLAB теперь все замечательно по прерываниям RB 4 ...

добрый день. по изменению сигнала на portb4 7 (внешние прерывания) надо запустить таймер, а после того как таймер ...

У Вас прерывание по таймеру1 не происходит. Потому, что таймер не успевает переполнится. И вывод PORTB.

' ПРЕРЫВАНИЯ ПО ПОРТУ В.0 If INTCON.1 = 1 Then If PORTB.0 = 1 Then OPTION REG = %10001010: INTCON.1 = 0 Else PORTB.1 = 0 'ДЛЯ ОТЛАДКИ ...ПРОТЕУСЕ INTCON.6 = 0: T1CON.0 = 0: PIR1.0 = 0: DelayUS 1 TMR1LH = TIME XH: TMR1L = TIME X: INTCON.6 = 1: T1CON.0 = 1: INTCON.1 =...

Всем доброго времени суток. Осваиваю прерывания в протеусе. Прерывания по RB 0 отработало на ура, а с RB ...

Quote MasterPic Потом очень дурной тон использовать задержки в прерывании. Quote MasterPic Int Label: CONTEXT SAVE IF ...

Это не у меня а у ТС. Я его поправил по прерываниям

Quote MasterPic Это не у меня а у ТС. Я его поправил по прерываниям Да, не обратил ...

У Вас прерывание происходит по переднему фронту сигнала, а при нем на выводе PORTB.0 = 0.

прерывании нужно находиться как можно меньше времени поставил флаг вышел в программе проверил, флаг стоит выполняем ...

Quote dimitriy bc что сброс флага INTCON.0 прописан, программа на эту строку заходит, а сброса с первого ...

Не происходит прерывание. Уже не знаю что делать. Вроде все делал как написано в книжке.

ivan fd , да со временем я … не записал начальные значения TIME X и TMR1L. Спасибо за подсказку.

По прерыванию от RB0 запускай таймер, отключай прерывание по RB0(фронт, например) и включай прерывание по спаду.

Столкнулся с непонятной особенностью таймера 0 (или 1) в обработке прерывания. По переполнению таймера в прерывании командой hserout выдается последовательный байт. Далее сброс флага TMR0IF.

Сделать аппаратный таймер (Timer0 or Timer1), а в теле прерывания считывать расчитывать и сбрасывать его.

...на порт прерывания запустить первый таймер , потом через неопределённое время снова увидеть и посчитать импульсы по прерыванию и запустить второй таймер.

1 2 3 ... 13 14 »