Forum: Mikrocontroller und Digitale Elektronik Probleme mit der lcd lib von Peter Fleury


von Thomas P. (gonzo)


Lesenswert?

Hallo. Ich habe ein Problem mit der lcd_lib von Peter Fleury. Wenn ich
jertzt mache:

...
lcd_init(LCD_DISP_ON_CURSOR_BLINK);
lcd_clrscr();
lcd_gotoxy(0,0);
lcd_puts("test");
lcd_clearscr();
lcd_puts("blar");
...

passiert folgendes: Ichs sehe blar dastehen, jedoch flackerst das test
noch leicht im Hintergrund. Irgend eine Idee woran das liegen kann?
Verwende das Display an einem Atmega32 mit 4Mhz Quarz

von Karl H. (kbuchegg)


Lesenswert?

Blöde Gegenfrage:
Die obige Sequenz steht nicht zufällig in der obligatorischen
main()-Endlos-while-Schleife?

von Thomas P. (gonzo)


Lesenswert?

nein tut sie nicht. nach dieser Anweisung kommt ein for(;;) aber selbst
wenn ich das ausschalte passiert das gleiche

von Karl H. (kbuchegg)


Lesenswert?

Dann bleibt nur noch die eine Möglichkeit:
Dein µC resettet ständig und so kommt die
Schleife zustande.
Denn eines ist sicher: Irgendwie muss eine Schleife
entstehen.

von Karl H. (kbuchegg)


Lesenswert?

Es gibt noch eine Möglochkeit:
Wenn du einen Interrupt aktiviert hast aber keinen
Handler dafür hast. Der gcc setzt standardmässig
die Interrupthandler, so du nicht selbst einen definiert
hast, auf Reset.

von Michael W. (miwitt001)


Lesenswert?

Blöde Frage: Hast du da nur "for(;;);" stehen??
falls ja versuchs mal mit
for(;;)
   asm volatile("nop");

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.