Pin Change Interrupt ATtiny2313

OP #3091651
Lesenswert?

Hallo,

ich möchte mit einem Tastendruck am PB0 einen Pin Change Interrupt 
auslösen. Laut Datenblatt habe ich die Register denke ich korrekt 
eingestellt und nun keine Idee mehr, was nicht passt. der Int. wird 
einfach nicht ausgelöst!

1
#include <avr/io.h>
2
#include <avr/interrupt.h>
3

4
int main(void)
5
{
6
  DDRB  = 0xFE;          // PB0 = input
7
  
8
  PCMSK  = (1<<PCINT0);      // enable pin change interrupt 0
9
  GIMSK  = (1<<PCIE);      // enable pin change interrupt
10
  
11
  sei();
12
  
13
    while(1)
14
    {
15
        asm ("NOP");
16
    }
17
}
18

19
ISR (PCINT0_vect)
20
{
21
  asm ("NOP");
22
}

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