logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Bascom \\ Atmega8 - Tablica matrycowa LED5x7 z książki Marcin Wiązania

alluser 10 Gru 2012 10:39 3666 9
REKLAMA
  • #1 11633159
    alluser
    Poziom 11  
    Posty: 20
    Witam,
    Mam problem. Chodzi o listingi z książki Marcin Wiązania - Programowanie mikrokontrolerów AVR w języku Bascom
    W książce są dwa przykłady sterowania matryca Led 5X7
    Pierwszy przykład z książki ma za zadanie wyświetlać znaki po kolei i to działa. Natomiast drugi listing ma za zadanie przesuwać znaki z lewej do prawej. I to już nie działa. Schemat ten sam różnica jest tylko w programie.
    Wgrywałem to do Atmegi8 kilka razy zmieniając różne parametry ale wyświetlacz milczy.
    Wygląda na to ze na pianach danych jest wszędzie stan wysoki natomiast na pianach przełączających pięć kolumn jest wszystko ok – piny kolumn działają cyklonicznie od 1 do 5
    Siedzę nad tym już parę dni i próbowałem także wgrać to do innego procesora Atmega8 i jest to samo.
    Nie buduje żadnego urządzenia jest mi to potrzebne do zrozumienia działania a jak cos nie działa to próbuje samemu naprawić ale niestety tutaj moja poczatkująca wiedza nie dała rady.
    Bardzo proszę o pomoc. I z góry dziękuję za wszystkie odpowiedzi.

    Kod:
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 12021342
    Mazur9
    Poziom 2  
    Posty: 2
    Udało się znaleźć przyczynę problemu??
    Ponieważ mam taką samą sytuację, pierwszy program działa bez problemu, natomiast drugi (Tablica LED) mimo usilnych starań nie działa.
  • #3 12026918
    alluser
    Poziom 11  
    Posty: 20
    Witam,
    Niestety nie udało mi się znaleźć przyczyny problemu. Zatrzymałem się na tym etapie i czekam na pomoc… ale wciąż nic :(
  • REKLAMA
  • REKLAMA
  • #6 12028798
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Po pierwsze niepodłączone AVCC, po drugie - jesteś pewny polaryzacji swojej matrycy?
  • REKLAMA
  • #7 12031203
    alluser
    Poziom 11  
    Posty: 20
    Witam,
    Napięcie podłączone jest prawidłowo tak jak matryca.

    W książce jest jeden schemat i dwa programy. Jeden z programów działa - czyli wyświetla tekst znakami po kolei – tu jest OK (czyli matryca podłaczona dobrze)

    Natomiast drugi program (listing wyżej) ma za zadanie przesuwać tekst - to niestety nie działa.

    Dodatkowo poza wykonaniem układu ścignąłem wersje demonstracyjną PROTEUSA (http://www.labcenter.com/download/prodemo_download.cfm#professional) i w programie proteus jest tak samo. Pierwszy program działa natomiast program przesuwający teks już nie.

    Auto książki pisze że oba programy powinny działać na schemacie który zamieściłem wyżej ale jak widać nie tylko mi nie działa.

    Nie mam pojecia co jest nie tak :(

    Pozdrawiam
  • #8 12033817
    Mazur9
    Poziom 2  
    Posty: 2
    U mnie po zmianie tekstu który ma zostać wyświetlony z Bascom AVR na 12, na matrycy zaczęło się coś wyświetlać, ale nie to co powinno. Zamiast 12 wyświetla się 1,8,<,: i $, w różnych odstępach od siebie, i np. 8 wyświetla się dwa razy i to jedna po drugiej. Całość normalnie przesuwa się od prawej do lewej.
  • #9 12083794
    heyka
    Poziom 17  
    Posty: 412
    Ocena: 56
    Witam

    Ja mam matrycę sterowaną przez 74LS164 przerobiłem program z książki ale u mnie też nie działa, mam zamiar samemu coś napisać.
  • #10 12121219
    heyka
    Poziom 17  
    Posty: 412
    Ocena: 56
    Do Mazur9, sprawdź czy masz dobrze podłęczone zasilanie do procesora i czy masz kondensatory filtrujące zasilanie, u nie dziwne zaki pojawiał się do momentu podłączenia kondensatorów filtrujących zasilanie.

Podsumowanie tematu

✨ Użytkownik ma problem z drugim programem do sterowania matrycą LED 5x7 z książki Marcina Wiązania, który ma za zadanie przesuwać znaki z lewej do prawej, podczas gdy pierwszy program działa poprawnie. Pomimo wielokrotnych prób wgrania programu na mikrokontroler Atmega8 oraz testowania na różnych ustawieniach, matryca nie wyświetla oczekiwanych rezultatów. Inni uczestnicy dyskusji sugerują sprawdzenie schematu połączeń, polaryzacji matrycy oraz zasilania procesora, w tym kondensatorów filtrujących. Użytkownik również testował program w symulatorze PROTEUS, gdzie problem się powtarza. Wspomniano o problemach z wyświetlaniem nieprawidłowych znaków po zmianie tekstu w programie.
Wygenerowane przez model językowy.
REKLAMA