ks
Guest
Fri Dec 24, 2004 10:40 pm
Witam ponownie ,
Dziękuję za odpowiedzi ale, ale nie bardzo rozumiem jak mogę potraktować LCD
ja 2 x 8. (posiadam 1x16).
Mój problem polega na tym że LCD odbiera 8 znaków i wyświetla je jeden po
drugim, kilkadziesiąt znaków wysłanych po ósmym nie jest wyświetlanych, aż
po którymśtam znów wyświetla znak na pierwszej pozycji.(obojętne ile wyśle
znaków nigdy nie pojawiąsię na polach 9-16).
Czy to normalne? jak umieścić znak na polach 9-16?
--
KS
Adam
Guest
Fri Dec 24, 2004 10:40 pm
ks napisał:
Quote:
Dziękuję za odpowiedzi ale, ale nie bardzo rozumiem jak mogę
potraktować LCD ja 2 x 8. (posiadam 1x16).
Musisz go po prostu w czasie inicjalizacji ustawić jako wyświetlacz 2x8.
To nic że masz 1x16. Ten wyświetlacz wymaga takiego traktowania bo ma
tak przyporządkowane matryce LCD do pamięci DDRAM. Nie wiem w czym
piszesz. W asm ustawiasz bit N (D3) w Function Set do pracy w trybie
dwóch linii. Musisz też poprawnie zainicjalizować resztę, m.in.
interfrejs 4 lub 8 bitowy.
--
Adam