Próbuje wykonać interfejs do wyświetlacza sekwencyjnego 7 wyświetlaczy siedmiosegmentowych), który będzie odczytywał wyświetlaną wartość i wysyłał ą przez rs232 do komputera.
Używam Atmega16
Mój problem polega na tym że warunki odczytu stanów (Sprawdzenie który wyświetlacz jest aktyny w danym momencie oraz odczyt kodu bcd, który ma być wyświetlony)umieścłem w przerwaniu INT0. Wydaje mi śe że poprawne jest założenie ze przerwanie to powinno być podpięte do kazdego z wyświetlacz a dokładnie do układu UCY 7447 na wyświetlaczu. Do połączenia wykorzystałem diody 1N4148. Połączenie wyglada tak że katody diod podłączone są do wyświetlaczy a anody połączone w jednym punkcie i podpięte pod przerwanie INT0. Wydaje mi się ze tak powinno to działać, jednak przerwanie nie jest inicjowane. Dodam że gdy w ten sam sposób podepne tylko jedna diodę do jedego wyświetlacza wtedy wszystko działa?
Co może być powodem? Czy wybrałem złe diody? Czy założenie jest błędne? Proszę o pomoc:) Pozdrawiam
Używam Atmega16
Mój problem polega na tym że warunki odczytu stanów (Sprawdzenie który wyświetlacz jest aktyny w danym momencie oraz odczyt kodu bcd, który ma być wyświetlony)umieścłem w przerwaniu INT0. Wydaje mi śe że poprawne jest założenie ze przerwanie to powinno być podpięte do kazdego z wyświetlacz a dokładnie do układu UCY 7447 na wyświetlaczu. Do połączenia wykorzystałem diody 1N4148. Połączenie wyglada tak że katody diod podłączone są do wyświetlaczy a anody połączone w jednym punkcie i podpięte pod przerwanie INT0. Wydaje mi się ze tak powinno to działać, jednak przerwanie nie jest inicjowane. Dodam że gdy w ten sam sposób podepne tylko jedna diodę do jedego wyświetlacza wtedy wszystko działa?
Co może być powodem? Czy wybrałem złe diody? Czy założenie jest błędne? Proszę o pomoc:) Pozdrawiam
