Hacked Gadgets Forum

September 8, 2010

How to use External Interrupts on an ATmega168

at 3:21 pm. Filed under Educational, Electronic Hacks


Daniel Garcia from Protostack has made a good tutorial describing the steps to Understand How to use External Interrupts on an ATmega168. It is nice to forget about manually coding to look for changes in state of inputs and other conditions within the microcontroller. Interrupts allow us to keep on doing real work while the system keep monitoring for changes.

“Microcontroller interrupts are just like that.

  • The microcontroller is executing it’s main routine
  • An event occurs, which raises an interrupt
  • The Interrupt Service Routine (ISR) is run
  • On termination of the ISR, the microcontroller returns to it’s main routine, at the point where it left off”


Is oral for treatment erectile dysfunction www.northamptonshire.co.uk/express/levitra_with_dapoxetine_generic.html . Pennsylvania university levitra a reporter, it usually liberal trying in a...

Related Posts

Analogue to Digital Conversion Interrupts on an ATmega168A
Reading and Writing to the Atmega168 internal EEPROM
Microcontroller Real Time Clock using system Crystal Oscillator
DIY Watering Controller – AtMega168 Based
Extreme Low Power Microcontroller Design Considerations
POV Hard Disk Drive Clock
External Winamp Control
WDTV Remote Control External Power Circuit



8 Responses to “How to use External Interrupts on an ATmega168”

  1. Hobgoblin Says:

    There is a typo, the link says ‘Understand How to use Internal Interrupts on an ATmega168’, rather than external interrupts.

  2. Alan Parekh Says:

    Thanks for catching that.

  3. Anthony Says:

    I’m unfamiliar with the ATmega line of ICs. Is this really such a new feature? I remember programming for external interrupts on the Z80, back when it was new, three decades ago.

  4. phil Says:

    i think the link’s dead

  5. phil Says:

    nope, my mistake

  6. Alan Parekh Says:

    Hi Anthony,

    It isn’t a new idea just a tutorial to demonstrate how to use them.

  7. Anthony Says:

    @Alan Parekh: Ahhh, so it’s not reinventing the wheel, just explaining to the younger generation how it works!

  8. Daniel Garcia Says:

    Correct, not a new concept, but a new tutorial. Several people asked me to do a tutorial on this subject because they found it confusing. I’m planning to do another one on the timer interrupts as well.

Leave a Reply

Internal Links:



Hacked Gadgets

Site Sponsors:

Nuts and Volts Electronic Labs Trossen Robotics Free Technical Publications Blue LED


Recent Comments:

More RSS Feed Options

Site Sponsors:


Interesting Sites: