Alsi ich empfehle dir, die lib von p. Fleury zu verwenden. Die funktioniert nämlich mit sicherheit (so fern du einen HD44870 kompatiblen Controller auf dem LCD hast)! Ansonsten: hast du R/W angeschlossen oder auf Masse gelegt?
Was für'n Controller? (Bei ATMega32 kannst du z.B. PC6 (bin mir grad nicht ganz sicher) nicht benutzen, wenn das Fusebit JTAGEN enabled ist). Ich schätze mal, dass hier ein Softwareproblem vorliegt.
vG Simon