реклама на сайте
подробности

 
 
> MPLAB прерывания простой вопрос, Не могу понять как на си в MPLABE написать прерывания
Vny4ek
сообщение Mar 20 2011, 18:48
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 145
Регистрация: 11-01-08
Пользователь №: 34 001



Доброе время суток!
Вопрос очень простой, первый день сегодня разбираюсь с MPLAB и Hi-TECH на си
с кодом вроде вопросов нет т.к. раньше кодил на Си для AVR в кодвижен, а тут возникли вопросы.
Покажу на аналогии

В кодвижене так:
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here

}

// Declare your global variables here

void main(void)
{

// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Low level
// INT1: Off
GICR|=0x40;
MCUCR=0x00;
GIFR=0x40;

// Global enable interrupts
#asm("sei")

while (1)
{
// Place your code here

};
}


тоесть
я мог вставить код в обработчик прерываний и он выполнится когда сработает прерывание INT0
а в MPLAB читаю исходник и не пойму как например такое же прерывание организовать по изменению состоянии на ножке если не сложно поделитесь примером.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01318 секунд с 7
ELECTRONIX ©2004-2016