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 74HC595 tablica led

Serwis1 25 Mar 2011 15:48 5037 9
REKLAMA
  • #1 9320891
    Serwis1

    Poziom 23  
    Tablica led 8x28 sterowane Atmega8 pord przez ULN i 74HC595 w kolumnach
    tak jak na stronie http://www.avrprojects.net/index.php?option=c...catid=38:avr-projects-with-leds&Itemid=58

    Problem jest taki że literki idą nie po kolei czyli zaczyna się od 14 kolumny led i tak w połowie załącza się od pierwszej do ósmej kolumny i równolegle gdzieś w ostatnich kolumnach. Zmieniałem Atmegę i 74HC595 wciąż to samo czyli kompletna kaszana. Kolumny połączone prawidłowo bo każdej sekcji 74HC treść tekstu jest prawidłowa.
    Gdy zmieniam "For I = 1 To 19" z 19 na 13 to przynajmniej od dwunastej kolumny do ostatniej idzie po kolei ale wówczas od pierwszej do ósmej jest to co już jest wyświetlane na pozycji 20. Nie mam już pomysłów i nie wiem czy ten program jest prawidłowo działający, choć w internecie krąży na różnych forach.

    program :
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Tylko że tego mi nie kompiluje bascom ale ustawiam w opcjach procesora więc chyba to niema wpływu

    $hwstack = 32 ' default use 32 for the hardware stack

    $swstack = 32 ' default use 10 for the SW stack

    $framesize = 40 ' default use 40 for the frame space
  • REKLAMA
  • #2 9321204
    asembler
    Poziom 32  
    Nie che mi sie nawet analizowac kodu ale podpowiem ci że to tylko kwestia programowa jak ma sie wyświetlać, Tutaj zachodzi zjawisko bazujące na ułomności ludzkiego umysłu czy tam postrzgania jak zwał to zwał. W granicznym przypadku można napisać program który będzie oszukiwal możg w ten sposób że bedzie widzial swiecące diody w miejscach w których tych diod w ogóle niema. Po zrozumienie tego zjawiska nie bedzie juz problemu aby tekst sie wyświetlal nachylony w prawo czy w lewo , litery widoczne jako pojedyncze jub wielkrotne połóweczki diod. Mozliwośc jest mnóstwo.
  • REKLAMA
  • #3 9321569
    WaldekPrzybyłek
    Poziom 14  
    U mnie kompiluje.
    Wyrzuca jakieś błędy?
  • #4 9323492
    Serwis1

    Poziom 23  
    U mnie nie akceptuje tego (wers.1.11.7.4)
    $hwstack = 32 ' default use 32 for the hardware stack
    $swstack = 32 ' default use 10 for the SW stack
    $framesize = 40 ' default use 40 for the frame space
    Ale to ustawia się w opcjach więc to chyba niema żadnego wpływu

    asembler Nie zrozumiałeś mnie. Tekst wyświetlany jest w mniej więcej tak:
    .........TE.....
    .......TES....T
    .....TEST..S..E
    ..E..ST.....S
    .S...E.....T
    ..T.....T...
  • #5 9323549
    WaldekPrzybyłek
    Poziom 14  
    Mam ver. 2.0.4.0. Proponuję odświeżyć Bascom'a i sprawdzić co wtedy.
  • #6 9323595
    Serwis1

    Poziom 23  
    Waldek to może prześlij na mój email plik bin wygenerowany w twoim programie.
  • REKLAMA
  • REKLAMA
  • #8 9340170
    Serwis1

    Poziom 23  
    Wgrałem ten plik, zakupiłem inne 74HC595 i Atmegę i nadal jest to samo.
    Nie wiem czy to wina programu czy co.
    Chyba w złym dziale umieściłem ten temat, raczej pasuje do działu dla problemów z Bascom.

    Dodano po 1 [godziny] 48 [minuty]:

    Ale dałem ciała. Były zamienione, odwrócona kolejność wierszy w każdym bloku 74HC... i kolumny dlatego nic nie pasowało.
    Teraz działa super.
    Dzięki za zainteresowanie.
  • #9 9342298
    asembler
    Poziom 32  
    Kolejny przykład nie przedstawiania schematu i liczenie na cud.
  • #10 9343931
    Serwis1

    Poziom 23  
    Schemat jest w linku
REKLAMA