Exemplu Intreruperi Externe

Utilizarea întreruperilor externe : Int0 (PinD2) și Int1 (PinD3) pentru a incrementa/decrementa un contor.

Modul de declanșare a intreruperilor se seteaza prin biții de controlo ISCxx (Interrupt Sense Control) {vezi pag. 66 în Datasheet}

  • "00" The low level of INTx generates an interrupt request.
  • "01" Any logical change on INTx generates an interrupt request.
  • "10" The falling edge of INTx generates an interrupt request.
  • "11" The rising edge of INTx generates an interrupt request.

ldi temp, (0<<ISC11)|(0<<ISC10)|(0<<ISC01)|(1<<ISC00)

out MCUCR, temp