Forum: Compiler & IDEs External Interrupts mit ATmega169P


von Ingmar H. (bolliq)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.