Temat: ATMEGA8[C]Obsługa przerwań INT0 i INT1
...
//konfiguracja portu B - output(lcd)
PINB = 0xFF;
PORTB = 0x00;
//konfiguracja portu C - input (tem)
PINC= 0x00;
PORTC = 0xFF;
//konfiguracja portu D - PD0 i PD1 jako output(uart), reszta jako input
Dir_SW=0x03;
PORTD=0xFC;
/* obsluga przerwan i licznika*/
//ADC0
ADMUX = _BV(ADLAR);
ADCSRA = _BV(ADEN)|_BV(ADIE)|_BV(ADSC)|_BV(ADPS2)|_BV(ADPS1);
//Obsluga INT0, INT1, T0, T1
GICR |= (1<<INT0)|(1<<INT1); //wlaczenie zewn przerwania na INT0 i INT1
MCUCR=0;
...
Źródło: elektroda.pl/rtvforum/topic1546813.html