Przejrzałem google, ale nie znalazłem rozwiązania. Mam wyświetlacz LCD ze sterownikiem HD44780, 1x16 znaków, znak 5x8, bez podświetlenia. Korzystam z biblioteki stąd. Zmieniłem TWO_LINES na ONE_LINE, przedefiniowałem PINY w nagłówku na takie pod które mam podlutowane linie z wyświetlacza (zgodnie ze schematem z tamtej strony). Regulacja kontrastu działa, oznaczenia na chipie to 1C1 HD44780A00. Procesor to atmega16L z wewnętrznym kwarcem 8Mhz (dodefiniowałem F_CPU 8000000L). Wywołuję to tak (dodałem spore opóźnienia):Na lcd pali się na czarno 8 pierwszych segmentów (wyczytałem że to standardowy objaw źle zainicjowanego wyświetlacza), gdzie robię błąd?
int main(void) //Program główny
{
_delay_ms(100);
LCD_Initalize(); //Inicjalizacja wyświetlacza
_delay_ms(15);
LCD_Clear();
_delay_ms(15);
LCD_WriteText("Hello!");
while(1) {}
return (0); //Powrót do początku programu
}