Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega8 [Bascom] - Wyświetlacz punktowy LED

Jatsekku2 06 Kwi 2014 02:32 1332 4
  • #1 06 Kwi 2014 02:32
    Jatsekku2
    Poziom 12  

    Witam!
    W ramach nauki Bascoma, postanowiłem pobawić się matrycą LED 8 x 7.
    Opiera się to na Atmega8 + 74L164. Napotkałem jedna kilka problemów, mianowicie:
    - Czy da się (ew.jak) pozbawić wyświetlacz efektu smugi - lekko zapalonych diod, które nie powinny świecić
    - Jak wykorzystać do sterowania wyświetlaczem tablice
    - I w jaki sposób zrealizować np. odbiór tekstu przez RS232 po czym wyświetlenie go na matrycy (zarówno problem UART, jaki i matrycy nie stanowi większego problemu, tylko, że nie wiem jak to połączyć w całość)

    Dodaje również dotychczasowy kod:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod


    Z góry dziękuję za wszelką pomoc.
    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0 4
  • #2 06 Kwi 2014 16:04
    Jacek Rutkowski
    Poziom 24  

    Poprosimy schemat z podłączeniami wyświetlacza.
    W/g mnie problem smugi występuje z powodu zbyt powolnego wyłączania kluczy ale aby odpowiedzieć na 100% należałoby podłączyć oscyloskop pod wyjścia wyświetlaczy i zobaczyć jak wygląda sygnał sterujący.

    0
  • #3 06 Kwi 2014 17:45
    BlueDraco
    Specjalista - Mikrokontrolery

    Smugi występują zwykle z powodu błędu w programie - nie wyłączasz sterowania wierszy przed załadowaniem nowej zawartości kolumn (lub odwrotnie).

    0
  • #4 08 Kwi 2014 23:57
    Jatsekku2
    Poziom 12  

    Dodaje schemat:
    Atmega8 [Bascom] - Wyświetlacz punktowy LED

    Co do smug, to występują one podczas szybkiego przełączania linii, jeżeli zmniejszę prędkość, np tak by widzieć kolejno zapalające się punkty, to wtedy da się zauważyć że reszta diod w kolumnie bardzo lekko mruga wraz z tymi właściwymi.

    0
  • #5 16 Kwi 2014 10:55
    elektro155
    Poziom 26  

    Spróbuj na nowo utworzyć procedurę obsługi matrycy.

    0