Доброе время суток! Вопрос очень простой, первый день сегодня разбираюсь с 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 читаю исходник и не пойму как например такое же прерывание организовать по изменению состоянии на ножке если не сложно поделитесь примером.
|