External Interrupts mit ATmega169P

OP #2798077
Lesenswert?

Hallo,

ich versuche mit Tastern einen externen Interrupt auszulösen(mit 
ATmega169P).
Habe hierfür PORTB = (1<<PB0) als Input gesetzt, DDRB &= ~(1<<PB0) als 
input gesetzt, EIMSK |=(1<<PCIE1) den PCINT15-8 gesetzt und PCMSK1 
=(1<<PCINT8) als meinen externen Interrupt Pin.
es funktioniert aber nicht!!!!





 ISR(PCINT0_vect){
res_menu();

}

ISR(PCINT1_vect){
offs_menu();
}


 void main (void) {

 PORTB = (1<<PB0);
 DDRB &= ~(1<<PB0);
 EIMSK |=(1<<PCIE1);
 PCMSK1 =(1<<PCINT8);


sei();

  ......
  .......

}

kann mir jemand helfen.

thx

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren