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.