Witam, jest to mój pierwszy post na tym forum więc proszę o wyrozumiałość
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
Piszę bo mam taki problem, chcę zrobić mini moduł do sterowania matrycą led 8x8 oparty o ATmegę 8 i 2 rejestry przesówne 74HC595 obsługiwany pięcioma przyciskami,
rejestry oczywiście połączone są przez SPI posiadają tą samą linię Latch i 2 oddzielne linie Chip Select(X,Y)... (tak jak na schemacie)
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/3910/0c65899ed72676937550593d3ac91767.png)
I w tym miejscu pojawia się problem ponieważ chcę mieć dostęp do przycisków przez cały czas trwania programu, wiadomo - trzeba wykorzystać przerwania lecz ATmega ma dwa wejścia int0 a przycisków jest 5. Ponieważ wybrałem ATmegę8 (bo innej pod ręką nie mam) rozwiązałem to tak jak przedstawia to schemat:
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/3910/6d3dfe1c69f7a587f802041673b1117c.png)
Interesuje mnie ta część z diodami, czy to jest poprawne wyjście?
Czy schemat obsługi matrycy jest poprawny?
(Podciągnięcie jest tak zrobione po to aby nie dusić mikro klocka).