LCD 1x16 - problem

Mar 27, 2005 6 Replies

Witam: Ju¿ mnie g³owa boli i nie wiem co jest. Mam 2 wy¶wietlacze 1x16 znaków typu: WM-C1601M. Kiedy¶ napisa³em prodedury obs³ugi wy¶wietlacza LCD i wszystko chodzi³o dobrze z wy¶wietlaczami 2x16 innych firm, a z tym problem z inicjalizacj±, odczytem BUSY FLAG i wy¶wietlaniem znaków. Raz na dziesiêæ wystartuje. No i nie wiem czy to b³±d w sztuce czy taki wy¶wietlacz. Daje ró¿ne opó¼nienia w sygna³ach i to samo :(



Z tych dwóch jeden ³atwiej startuje. I jeszcze jedno - oba wy¶wietlaj± tylko



8 pierwszych pól :/


józek



Generalnie jedyny delay jakiego uzywam to 1us. Cz?sto du?y delay kaszani spraw?, niby wszystko dzia?a ok ale jak procek zajmuje sie czyms jeszcze (inter) to wykracza poza co? w stylu timeouta i raz dzia?a raz nie.

Co do dziury w "przestrzeni" to w wy?wietlaczach 1x16, kt?re stosuje druga po??wka linii jest jakby now? lini? trzeba doda? do adresu znaku

0x40 aby przej?? dalej.

Pozdrawiam, Micha? Klukowski

józek napisał(a):

adresy nastepnych pól zaczynają się od 0x40

formatting link

A przeczytaj specyfikacje to tego [lub podobnego wyswietlacza] - i zwroc uwage na czasy. Sporo stosowanych sposobow gwalci czasy mocno.

Bo wiesz ze to jest 288 a nie 1*16 ? :-)

J.

Daniel Dawid <LightHouser> Majewski napisał:

formatting link

Dziêki wszystkim!!!!:

Jeden wy¶wietlacz dzia³a, a drugi chyba jest wadliwy. Dobra³em odpowiednie czasy i jest OK:).

pozdr. józek

józek napisał(a):

To znaczy że wyświetlacz oprócz włączenia się nic nie zrobił, nie zadziałała inicjalizacja lub nie działa co raczej mocno wątpliwe skoro portefi wyświetlać jednak. Co do odczytu pinu busy ( nie wiem dokładnie jak się nazywa bo nie używałem nigdy) to daruj sobie. Ważne zrobić opóźnienia przy inicjalizacji, procedurach wpisywania komend.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required