Witam,
Chciałbym się dowiedzieć jak mogę wypisać coś na wyświetlaczu LCD 16x4 zgodnym z HD44780 w 3 i 4 linii. Próbowałem używać już różnych bibliotek, przeszukałem wiele stron ale nic z tego. Wyświetlacz zachowuje się tak jakby był 16x2 a dwie pozostałe linie dla szpanu.
Z góry dziękuje za odpowiedź, pozdrawiam
Proszę podać jakiego kompilatora Kolega używa. marcing
[C] LCD 16x4 (HD44780)
-
powerofcode
- -
- Posty: 2
- Rejestracja: 09 sty 2010, 19:26
- Lokalizacja: Polska
[C] LCD 16x4 (HD44780)
Ostatnio zmieniony 11 sty 2010, 13:35 przez powerofcode, łącznie zmieniany 1 raz.
-
powerofcode
- -
- Posty: 2
- Rejestracja: 09 sty 2010, 19:26
- Lokalizacja: Polska
W C. Biblioteka znajduje się na stronie http://radzio.dxp.pl/hd44780/.
Może to jest rozwiązaniem:
Kod: Zaznacz cały
void LCD_Enable(unsigned char controller)
{
switch(controller){
case 0: LCD_E1_PORT |= LCD_E1; break;
case 1: LCD_E2_PORT |= LCD_E2; break;
}
asm("nop");
LCD_E1_PORT &= ~LCD_E1; // E1 = 0
LCD_E2_PORT &= ~LCD_E2; // E2 = 0
}