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
Blöde Gegenfrage: Die obige Sequenz steht nicht zufällig in der obligatorischen main()-Endlos-while-Schleife?
nein tut sie nicht. nach dieser Anweisung kommt ein for(;;) aber selbst wenn ich das ausschalte passiert das gleiche
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.