Leon W. schrieb:
> Allerdings schreibt der Atmega, sobald ich lcd_init() aufrufe, nichts
> mehr in die Schieberegister und auch nicht in das LCD-Display.
Wird denn überhaupt irgendwelcher Code nach dem Aufruf dieser Funktion
ausgeführt, oder hängt der µC möglicherweise in dieser Funktion?
Häng' mal 'ne Leuchtdiode an einen freien Pin und steuer die an
verschieden Stellen in Deinem Programm an - vor dem Aufruf von
lcd_init() einschalten, unmittelbar danach wieder ausschalten.
Ich nehme an, daß Du keinen Debugger hast, mit dem Du dem Programm
zusehen könntest, das ist ja bei AVRs eher umständlich (da da der recht
teure Atmel-ICE nötig ist).