Witam, jestem świeżo upieczonym posiadaczem BB. Po wykonaniu płytki testowej, oraz wykonaniu Ćwiczenia 1 oraz 2 natrafiłem na pewien problem z multipleksowaniem wyświetlacza 7-seg. Jest to poczwórny wyświetlacz ze wspólną anodą o nazwie TOF-5462Dx. Tranzystory jakie zamontowałem to PNP BC557.
Problem polega na tym, że wyświetlają się aby dwie pierwsze cyfry i to w sposób przedziwny...występuje efekt mrugania. Zauważyłem metodą prób i błędów, że jeżeli zmienię linię kodu z wartości podanej w kodzie na cyfrę np 5...
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to efekt mrugania zanika.
Teraz pozostaje sprawa pozostałych dwóch cyferek. Kiedy podłączam przewodzik do anody trzeciej lub czwartej, a drugą ręką dotykam drugiego końca wyświetlacz delikatnie się zapala (ale pokazują się głupoty...Ponownie sprawa ma się, gdy podłączam ten przewodzik do masy (tutaj ponownie wyświetlają się głupoty, z tym że wyświetlacz świeci się jaśniej)..
Czy problemem może być coś z nieodpowiednim maskowaniem, lub portami?
Poniżej wrzucam Schemat układu pcb, oraz wyświetalnie 3 cyfr, po podłączeniu anody trzeciego wyświetlacza do masy.



Korzystam z kodu Pana Mirka umieszczonego na płycie w BB, dla pewności wrzucam kod programu.
plik main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Z góry dziękuję za jakąkolwiek pomoc.
Pozdrawiam