Stránka 1 z 1

pripojeni LCD 2x16 znaku

Napsal: 07 dub 2008, 00:08
od seitec
Ahoj,
Chtěl bych se prosím vás zeptat jesli nemá někdo zkušenosti LCD. Koupil jsem si LCD POWERTIP 1602. Na pin 1 jsem zapoji GND na pin 2 +5V a na pin 3 take +5V. Kdyz jsem si chtel nejdriv proměřit LCD zjistil jsem že dava napětí 5V na pinu 4 RS Register select signal a na pinu 11 DB4 Data bus line také 5V. Je to prosím vás v pořádku? Procesor s deskou mám pujčený, tak bych s tim něco nerad udělal.

Předem všem moc děkuju.

Napsal: 07 dub 2008, 00:21
od mety
Pripaja sa tam trimer,pre nastavenie kontrastu.
Ak maš všetko správne napojene,rosvieti sa ti tam 8 štvorcov.

Napsal: 07 dub 2008, 16:38
od seitec
dik moc

Napsal: 09 dub 2008, 22:44
od seitec
tak uz aspon vim ze dispaly funguje. Chtel bych se prosim vas jeste zeptat. Jaky je spravny algoritmus inicializace LCD?

LCD_init(void) {


writeLcd8(0x30); // tell it once
lcdDelay(DELAY4_1MS);
writeLcd8(0x30); // tell it twice
lcdDelay(DELAY100US);
writeLcd8(0x30); // tell it thrice
lcdDelay(DELAY100US);
/* last write in 8-bit mode sets bus to 4 bit mode */
writeLcd8(0x20);
lcdDelay(DELAY100US);
/* Now we are in 4 bit mode, write upper/lower nibble */
writeLcd4(0x28, 0); // last function set: 4-bit mode, 2 lines, 5x7 matrix
lcdDelay(DELAY100US);
writeLcd4(0x0c, 0); // display on, cursor off, blink off
lcdDelay(DELAY100US);
writeLcd4(0x01, 0); // vymazani display
lcdDelay(DELAY100US);
writeLcd4(0x06, 0); // nastav kurzor
lcdDelay(DELAY100US);
} // end initLcd()

Je to takhle spravne?

Dekuju moc.

Napsal: 10 dub 2008, 07:56
od stanleyv
Na inicializaciu LCD-ciek je dobry popis (ako aj na cely display) na strankach

Kód: Vybrat vše

http://www.cmail.cz/doveda/
.

Napsal: 10 dub 2008, 07:58
od Kutej
Na začátku funkce LCD_init() by měla být prodleva min. 16 ms.
Jinak je to správně, pokud je ve funkci writeLcd4() vynulován bit RS.
Pro zápis do displeje se používají dvě funkce. Jedna zapisuje data a druhá
instrukce. Liší se jenom nastavením bitu RS. Pro zápis instrukce je RS=0.