Der PIN A1 liegt beim 162 als PCINT1 vor... Das ist ein Pin Change
Interrupt, das ist nicht das selber wie der externe Interrupt.
Um ihn zu initialisieren mußt du:
1 | GICR = (1<<PCIE0) //Pin Change Interrupt 0 ein
|
2 | PCMSK0 = (1<<PCINT1) //Pin Change von PCINT0 - PortA Pin 1
|
3 |
|
4 | ...
|
5 |
|
6 | ISR (0x008) { //Interrupt Reg 0x008
|
7 | dosomething();
|
8 | }
|
Darauf achten das der PCINT JEDEN logischen Wechsel detektiert, quasi
von low zu high und von high zu low. Dies mußt du in der Software
auswerten ob PA1 nun high oder low ist.
EDIT: SREG - I muß natürlich auch gesetzt sein!