Hello,

In the interrupt routine, just read the PIND register and look at which one
changed ...

Regards

Francois


On Tue, Jan 14, 2014 at 2:48 PM, dfx <d...@dfx.it> wrote:

> Hello,
>
> my problem is the following:
>
> suppose we have 8 keys all connected to the same port (for. eg. D) of an
> AVR processor (eg. ATmega324) and that all pins have the interrupt enabled.
>
> If I understand correctly, when I press any key is called the same ISR
> (PCINT3_vect) and a single flag is set (PCIE3).
>
> Question: How do I know which button was actually pressed?
>
> thank you very much
>
> --
> Domenico Formenton
> Tel. 06 92731757
> Fax. 178 2250847
> Cell. 333 7075929
>
>
>
> ---
> Questa e-mail è priva di virus e malware perché è attiva la protezione
> avast! Antivirus.
> http://www.avast.com
>
> _______________________________________________
> AVR-GCC-list mailing list
> AVR-GCC-list@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/avr-gcc-list
>
>
_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
https://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to