Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MPLAB прерывания простой вопрос
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Vny4ek
Доброе время суток!
Вопрос очень простой, первый день сегодня разбираюсь с 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 читаю исходник и не пойму как например такое же прерывание организовать по изменению состоянии на ножке если не сложно поделитесь примером.
Vlad27
Так ведь hi-tech компилятор в установочной директории имеет папку с примерами.
..\std\9.60\samples\InterruptDemo например.
Vny4ek
Ага спасибо, к сожалению на этот пример нигде ссылку не видел.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.