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 :
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
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
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