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

[C] Atmega16 Odliczanie i Multipleksowanie Wyświetlaczy LED

26 Lut 2012 14:26 1716 4
  • Poziom 14  
    Witam Szanownych kolegów. Nie dawno zacząłem przygode z programowaniem.
    Zapoznałem się z kursami na wkrętaku, oraz z kursem na Hobby Robot. Narazie wszystko opiera się na symulacji w proteusie, umiem już multipleksować cyfry na wyświetlaczu, lecz nie rozumiem funkcji bin2bcd, i nie umiem tego połączyć z następującym kodem tak, aby to jakoś działało.

    Potrzebuję tak zmodyfikować kod, aby użyć multipleksowania wyświetlaczy, i zwiększyć czas do odlicznia, np o minuty, czy godziny. (co da nam 4 wyswietlacze, lub 6). Zachowując oczywiście możliwość wpisywania tego na klawiaturze.
    Nie wiem gdzie i czy wogole zamiescic ten kod do multipleksowania;
    Kod: c
    Zaloguj się, aby zobaczyć kod

    Procek na jakim chce to wykonać, Atmega16
    Liczę na mała pomoc, pozdrawiam.

    Kod ktory chcę edytować, pochodzi z Kursu AVR:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    Liczę na mała pomoc, pozdrawiam.
  • Relpol przekaźniki
  • Pomocny post
    Moderator Mikrokontrolery Projektowanie
    Jeśli chcesz gotowy kod to masz go w przykładach do książki do ściągnięcia za darmo z ftp helionu. Możesz sobie tam zrobić dowolną liczbę wyświetlaczy, o ile pamiętam kod jest okomentowany, więc nie powinno być problemów. W powyższym kodzie żeby zwiększyć liczbę cyfr trzeba dodać kolejne case w ISR, co jest pomysłem takim sobie. Warto też wyświetlaną liczbę trzymać w postaci ASCII lub BCD, żeby w kółko nie robić czasochłonnych dzieleń przez 10.
  • Relpol przekaźniki
  • Poziom 14  
    Przeglądałem stronę helionu, lecz na ftp po za katalogami nie znalazlem nic związanego z programowaniem c.
  • Poziom 42  
    bakteria221 napisał:
    Przeglądałem stronę helionu, lecz na ftp po za katalogami nie znalazlem nic związanego z programowaniem c.


    a to co to jest?

    [C] Atmega16 Odliczanie i Multipleksowanie Wyświetlaczy LED