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

Atmega16[C] - Wyświetlacz widmowy,banalny program nie działa jak należy

Propaganja12 01 Paź 2012 23:26 1104 2
  • #1 01 Paź 2012 23:26
    Propaganja12
    Poziom 9  

    Witam

    Napisałem króciutki program do przetestowania wyświetlacza widmowego i działa nie do końca dobrze.
    Jak na filmiku(wiem że fatalna jakość ale marny aparat i marne diody) wskazówka obraca sie tak jak powinna prawie cały obrót a potem dzieją się czary.

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Filmik

    Jak widać po synchronizacji wskazówka chodzi płynnie i szybko a po prawie pełnym obrocie zaczyna jakby zwalniać i pomiguje.

    //Dodałem na zewnętrzny hosting bo elektrodowy uploader ucinał mi filmik do 13 sekund

    0 2
  • Servizza
  • Pomocny post
    #2 02 Paź 2012 17:43
    excray
    Poziom 39  

    Dlatego że po pełnym okrążeniu diody zapalają się co 2-gi raz. Czas s*_delay_ms(2) jest na tyle duży że płytka wykonuje ponad 1 obrót w tym czasie i układ już w tym cyklu nie może się zsynchronizować z foto i musi wykonać jeszcze jeden pusty obrót. Musisz lepiej dobrać zakres czasowy bo w tym momencie jest on ok 2 razy za duży. Poza tym przemyśleć program i wykonać go w inny sposób.

    0
  • Servizza
  • #3 02 Paź 2012 21:20
    Propaganja12
    Poziom 9  

    Zgadza się,nie pomyślałem o tym.

    0