ATMega 8535 i INT2

Mar 01, 2007 1 Replies

Witam wszystkich.


Przekopałem już wszystkie możliwe ksiązki i net i nic nie znalazłem więc szukam ratunku tutaj.



Bardzo prosze o pomoc w uruchomieniu przerwania INT2 w ATMega 8535. Nie mam pojęcia co robię źle, ponieważ już uruchomiłem INT0, INT1 (w tym zakresie wszystko hula jak trza) i wydaje mi się, że wszystko co miałem zrobić to zrobiłem. Co jeszcze mam ustawić, żeby opadające zbocze na PB2 uruchomiło przerwanie i program skoczył do procedury obsługi INT2.



Kompilator AVR GCC.



Zrobiłem tak:



DDRB=0; PORTB=0b11111111; MCUCR|=0b00001111; MCUCSR&=0b10111111; GICR|=0b11100000; sei();



SIGNAL(SIG_INTERRUPT2) { ... }


Czego brakuje. Z góry dziękuję za pomoc.


W tym miejscu ustawi³e¶ przerwania INT0 i INT1 ¿eby reagowa³y na zbocza narastaj±ce

Tu wy³±czy³e¶ przerwanie INT2. Powiniene¶ napisaæ MCUCSE |= 0b01000000;

Tu w³±czy³e¶ wszystkie 3 przerwania zewnêtrzne

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required