Witam wszystkich, staram się napisać bibliotekę do obsługi wyświetlacza LCD 2x16 na HD44780 za pomocą rejestru przesuwnego 74HC595.
Z SPI nie było problemów, wszystko poszło gładko.
LCD udało mi się zainicjalizować i wprowadzić w tryb 4 bitowy
Mam za to problem ze zrozumieniem w jaki sposób mam przesłać już konkretny znak na wyświetlacz.
Staram się podglądać bibliotekę Mirka ale coś mi nie wychodzi...
Napisałem o taką funkcję do wysyłania znaku:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funkcja ma wysłać najpierw starszą część bajtu a później młodszą.
Ustawiam również piny E i RS jako wysokie a po wysłaniu E od razu na stan niski.
Na 4 młodszych bitach mam podłączone D7-D4
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Nie wiem gdzie robię błąd, ale na wyświetlaczu ani drgnie...
------------------------ [ Dodano po: 41 minutach ]Rozumiem, że trzeba:
RS - 1
E - 1
Wysłać dane, RS -1 , E - 1
Później E - 0
I znów to samo tylko z drugą częścią bajtu?