Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo Forum, > für die Lösung des folgenden Problems habe einige Tage gebraucht. Der 4bit-Datenbus > eines LCD war unter Verwendung des Moduls FreeLCD.cc auf die Ports PB4 - PB7 > gelegt worden. Über den Bootloader war das LCD regelrecht zu initialisieren und > anzusprechen. Wurde die Unit jedoch über das Anlegen der Betriebsspannung oder > einen Reset gestartet, so zeigte das 4x20 Display nur zwei Reihen schwarzer Kästchen. > > Ursache war eine Fehlfunktion der Ports PB4 - 7, die nach einem Autostart nicht angesteuert > wurden. Erst nach Studium der Unterlagen des Atmega32 wurde klar, das die Ports durch die > SPI-Schnittstelle übersteuert werden. Nach Abschalten der SPI mit der Funktion > SPI_Disable() funktionierte das LCD auch beim Autostart regelrecht. > > Offensichtlich schaltet der Bootloader beim Programmstart die SPI aus, nicht aber der > Interpreter beim Autostart. Schön wäre es, wenn es irgendwo geschrieben stände. > > Gruß > Christian