Найдено 3 результата

Yoda
Пн июн 16, 2014 12:50:59
Форум: PIC
Тема: Програмирование pic на СИ.
Ответы: 2053
Просмотры: 681203

Re: Програмирование pic на СИ.

Аlex писал(а):Потому что вектор не один. Без перехода никак.
Ещё более запутался. Мы ведь как-раз находимся в подпрограмме InterruptVectorHigh. Это вектор высокого приоритета.

----------

Это, наверное, потому, что тупо процедура обработки прерывания не влезет между 0x08 и 0x18 ?
Yoda
Пн июн 16, 2014 12:43:01
Форум: PIC
Тема: Програмирование pic на СИ.
Ответы: 2053
Просмотры: 681203

Re: Програмирование pic на СИ.

void InterruptHandlerHigh (void);

#pragma code InterruptVectorHigh = 0x08
void InterruptVectorHigh (void)
{
_asm
goto InterruptHandlerHigh //jump to interrupt routine
_endasm
}
// High priority interrupt routine
#pragma code
#pragma interrupt InterruptHandlerHigh
void InterruptHandlerHigh ...
Yoda
Пт июн 13, 2014 18:22:06
Форум: PIC
Тема: Програмирование pic на СИ.
Ответы: 2053
Просмотры: 681203

Re: Програмирование pic на СИ.

Доброго времени суток. Прошу помощи!!

Контроллер PIC18F2520. Компилятор С18.
Кнопка подключена на RB0. Подтяжка 100кОм к земле.
Светодиод подключен на RC4.

Ситуация такая. Не срабатывает прерывание.
1) После первого нажатия на кнопку - бит INTCONbits.GIE слетает в ноль и больше в единицу не ...

Перейти к расширенному поиску