NerdKits - electronics education for a digital generation

You are not logged in. [log in]

NEW: Learning electronics? Ask your questions on the new Electronics Questions & Answers site hosted by CircuitLab.

Microcontroller Programming » timer/counter modules interrupts

April 07, 2011
by sask55
sask55's Avatar

I have a question about Atmega168 and 328p timer/counter modules, specifically the interrupt handlers. In

forum thread Mike advises to “1) Change the name of the interrupt handler from SIGNAL(SIG_OUTPUT_COMPARE0A) to the new notation ISR(TIMER2_COMPA_vect).” I was unable to get my code that worked fine on a 168 to run on a 328p without changing the interrupt handlers to the new notation. Other than the fact that one handler is using the #0 timer and the other is using the #2 timer what is the difference between these two notations?



Am I missing something or is this a bit of code that may not be completely interchangeable between the two chips? More specifically why did the SIGNAL(SIG_OUTPUT_COMPARE0A) not seam to work when I loaded it on to a ATmega 328P?


April 07, 2011
by Noter
Noter's Avatar

Bretm has a good answer on this thread -

Post a Reply

Please log in to post a reply.

Did you know that a NerdKit can take control of a remote-controlled car? Learn more...