Vergleich mal deine Routinen mit denen hier http://www.sprut.de/electronic/lcd/index.htm

Musst nur beachten, dass der Assemblercode, der da steht, für Pics und nicht für Atmels ist, aber die Initialisierung ist natürlich identisch. Ist die Steckerbelegung auch die Richtige? Also stimmen die Pins im Schaltungsaufbau mit denem im Quelltext zusammen?