Hallo hercules,
wenn du Fehler in der Verdrahtung und im Code ausschließen konntest, wirds wohl an der Displayansteuerung liegen. Da dein Display direkt am ATMega läuft, bleibt dir nichts anderes übrig, als die Datenblätter der Displaytreiber zu vergleichen und in der Lib den Code an der richtigen Stelle zu bremsen. Den blinkenden Cursor würde ich als erfolgreiche Initialisierung deuten! Glückwundsch.
Schau dir jetzt noch den Bereich [_CLS] und [_Write_lcd] an.
Füge einfach mal ein paar waits ein