Witam. Mam problem z multipleksowaniem wyświetlacza LED pod atmegą8. Na początek zamieszczę kod, który wziąłem z płyty CD (niebieska książka) i przerobiłem pod atmege8.
d_led.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
d_led.h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wgrywam kod do uC i zapalają się wszystkie segmenty na wszystkich wyświetlaczach z tym, że niektóre świecą się jaśniej a niektóre ciemniej zmieniając się co sekundę, wygląda to tak
http://img694.imageshack.us/img694/439/ ... emtfbq.mp4.
Jeśli pętlę while zostawię pustą to wyświetlacz jest zapalone niektóre zegmenty migają. Wszystkie moje próby wyglądają mniej więcej tak jak na filmiku powyżej.
Dodam jeszcze, że wyświetlacz znajduję się na płytce startowej do mikroprocesorów 8051. Poniżej link do schematu płytki
http://www.btc.pl/pdf/zl1mcs51.pdfPodpinam swój uC do złącza JP4, zworka JP7 jest zwarta. Pewnie zrobiłem gdzieś błąd przy przerabianiu kodu pod atmege8.
Pozdrawiam.
