Witam.
Posiadam wyświetlacz Oled 0.96" na sterowniku SSD1306 z Telmal-u.
Od wczoraj próbuje go uruchomić pod bascomem (program z internetu) i jest z nim jakiś dziwny problem.
Wczoraj na atmega128 nie udało mi się nic na nim zobaczyć ale dzisiaj myślę podłącze pod atmege32. Po milionie kombinacji ukazał mi się na nim jakiś blady tekst.
Niby to co piszę w programie pokazuje na lcd ale obraz jest strasznie ciemny, grafiki w ogóle nie pokazuje, no i w ogóle problem jest tego typu że raz działa raz nie działa. Czasem wyświetla tylko litery w połowie i tylko wtedy jak procesor jest programowany!!!
Kombinowałem już z rezystorami podciągającymi linie SCL SDA. Próbowałem rezystory 2,2k 4,7k i 10k tylko z 4,7k jest jakiś efekt. Próbowałem też zmieniać adres wyświetlacza (są dwa możliwe), zmieniałem setki razy kontrast lcd i nic efekt taki sam.
Program chyba dobry bo na stronie gdzie go znalazłem nikt nie pisał o problemach z nim.
Atmegę napędzam wewnętrznym rezonatorem 8MHz.
Program:
Ten sam kod znalazłem też na innej stronie więc powinien być ok.
Zresztą na dobrą sprawę kod działa ale jakoś dziwnie, jest bardzo słaba jasność i losowo raz działa a potem 30 razy nie działa w ogóle.
Proszę o jakieś sugestie.
Pozdrawiam.
Dodano po 27 [minuty]:
Znalazłem info na niemiecko języcznym forum że niektóre wyświetlacze na ssd1306 mają problem z działaniem i wymagają dodatkowych poleceń do "pompy ładunku". http://bascom-forum.de/showthread.php?5986-SSD1306-%FCber-I2C/page2
Ale co to za polecenia nikt nie pisze.
Spotkał się ktoś z tym?
Posiadam wyświetlacz Oled 0.96" na sterowniku SSD1306 z Telmal-u.
Od wczoraj próbuje go uruchomić pod bascomem (program z internetu) i jest z nim jakiś dziwny problem.
Wczoraj na atmega128 nie udało mi się nic na nim zobaczyć ale dzisiaj myślę podłącze pod atmege32. Po milionie kombinacji ukazał mi się na nim jakiś blady tekst.
Niby to co piszę w programie pokazuje na lcd ale obraz jest strasznie ciemny, grafiki w ogóle nie pokazuje, no i w ogóle problem jest tego typu że raz działa raz nie działa. Czasem wyświetla tylko litery w połowie i tylko wtedy jak procesor jest programowany!!!
Kombinowałem już z rezystorami podciągającymi linie SCL SDA. Próbowałem rezystory 2,2k 4,7k i 10k tylko z 4,7k jest jakiś efekt. Próbowałem też zmieniać adres wyświetlacza (są dwa możliwe), zmieniałem setki razy kontrast lcd i nic efekt taki sam.
Program chyba dobry bo na stronie gdzie go znalazłem nikt nie pisał o problemach z nim.
Atmegę napędzam wewnętrznym rezonatorem 8MHz.
Program:
Kod: text
Ten sam kod znalazłem też na innej stronie więc powinien być ok.
Zresztą na dobrą sprawę kod działa ale jakoś dziwnie, jest bardzo słaba jasność i losowo raz działa a potem 30 razy nie działa w ogóle.
Proszę o jakieś sugestie.
Pozdrawiam.
Dodano po 27 [minuty]:
Znalazłem info na niemiecko języcznym forum że niektóre wyświetlacze na ssd1306 mają problem z działaniem i wymagają dodatkowych poleceń do "pompy ładunku". http://bascom-forum.de/showthread.php?5986-SSD1306-%FCber-I2C/page2
Ale co to za polecenia nikt nie pisze.
Spotkał się ktoś z tym?