Vny4ek 0 20 марта, 2011 Опубликовано 20 марта, 2011 · Жалоба Доброе время суток! Вопрос очень простой, первый день сегодня разбираюсь с 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 0 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба Так ведь hi-tech компилятор в установочной директории имеет папку с примерами. ..\std\9.60\samples\InterruptDemo например. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vny4ek 0 21 марта, 2011 Опубликовано 21 марта, 2011 · Жалоба Ага спасибо, к сожалению на этот пример нигде ссылку не видел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться