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.
pripojeni LCD 2x16 znaku
Moderátor: Moderátoři
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.
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.
Na inicializaciu LCD-ciek je dobry popis (ako aj na cely display) na strankach .
Kód: Vybrat vše
http://www.cmail.cz/doveda/