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

[atmega32] [c] - wyświetlacz widmowy 20led problem z tablicami znaków.

olimek1 05 Maj 2013 21:41 1461 5
REKLAMA
  • #1 12276059
    olimek1
    Poziom 11  
    Witam wszystkich bardzo serdecznie.
    Z okazji ukończenia szkoły elektronicznej postanowiłem zrobić sobie zegarek/wyświetlacz widmowy. Niestety utknąłem na funkcji, która ma odczytywać znaki z tablicy w pamięci i wyświetlać je w zrozumiały dla ludzi sposób ;). I tu zwracam się do was z prośbą o pomoc w poprawieniu tej funkcji abym mógł wyświetlić jakąkolwiek tablice, a potem to już z górki :D

    Zamieszczam to, co do tej pory naskrobałem:
    Kod: C#
    Zaloguj się, aby zobaczyć kod


    Gratis dorzucam filmiki z testów jeszcze z programem w bascomie bez tablic ^^











    Z góry dzięki za wszelką pomoc.
    Pozdrawiam Michał "Oli" Olichwer
  • REKLAMA
  • #2 12277116
    BlueDraco
    Specjalista - Mikrokontrolery
    1. To musi być zrobione w przerwaniu timera.
    2. Trzymaj dane w takiej postaci, żeby nie wyświetlać bit po bicie (Twoje 19 ifów to zabójstwo dla procesora), a zamiast tego wykonywać dwa proste zapisy do portów.
  • REKLAMA
  • #3 12278772
    olimek1
    Poziom 11  
    Ad 1 funkcja wyświetlania z tablic ??
    Ad 2 problem w tym, że diody nie są podpięte kolejno do portów ...
  • REKLAMA
  • #4 12278912
    piotrva
    VIP Zasłużony dla elektroda
    To zrób sobie tablicę o 256 elementach i dla każdej kombinacji wejściowej (numer elementu tablicy) trzymaj odpowiednią kombinację wyjściową (szybka metoda na poprawę połączeń w locie - zajmuje jednak 256 komórek ramu lub jest wolna jeśli robimy z progmem), albo po wygenerowaniu tablicy znaków, a przed kompilacją jeszcze na komputerze jakimś szybko napisanym programikiem w C/C++ sobie te bity poprzestawiaj.

    Co do samych tablic znaków, ich tworzenia i wykorzystania zerknij na moje kody: https://www.elektroda.pl/rtvforum/topic2086208.html
  • REKLAMA
  • #5 12279795
    olimek1
    Poziom 11  
    Wiem, że można to tak zrobić. Ale miałem nadzieję że da się to zrobić jakimś "sprytnym" sposobem. No nic po maturkach nad tym posiedzę i na pewno przedstawię wyniki ^^

    Pozdrawiam
    Michał "Oli" Olichwer
  • Pomocny post
    #6 12280789
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA