Hallo. seit einiger zeit programmiere ich den 4433 unter winavr3.3 Die ausgabe auf das display hat bis jetzt immer funktioniert. doch seit heute habe ich ein problem mit lcd_puts("blabla"). Ich Habe im programm einen stelle wo zwei texte auf das display ausgegeben werden. Der erste text wird angezeigt. Der zweite text wird unvollständig angezeigt(abgeschnitten). (der erste text ist gleich lang wie der zweite) In meinem prog habe ich mehrere lcd_puts anweisungen. wenn ich ein paar lcd_puts anweisung lösche, wird der zweite text richtig angezeigt. Wenn ich anstatt von lcd_puts() lcd_puts_P() benutze gibt es keine probleme.Aber ich brauche lcd_puts kann es sein das man nur eine bestimmte Anzahl von lcd_puts() zur verfügung hat??.
schwer zu beantworten ohne den code zu sehen. aber das es am gcc liegt möchte ich bezweifeln..:) >kann es sein das man nur eine bestimmte Anzahl von lcd_puts() > zur verfügung hat??. wenn deine sw buggy ist kann das sein. hast du die lib selber geschrieben oder irgendwo aus dem netz gezogen? gruss, bab
Ich habe dir lib von Peter Fleury. Ich habe jetzt den code abgeändert nur um den Fehler zu finden. int main(void) { i2c_init(); lcd_init(LCD_DISP_ON); lcd_puts("ZEILE1\n"); lcd_puts("ZEILE2\n"); lcd_puts("ZEILE3\n"); . . . lcd_puts("ZEILE13\n"); lcd_puts("ZEILE14\n"); lcd_puts("ZEILE15\n"); Bis Zeile 13 funktionierts Ab Zeile 14 fängt das Problem an. gruss, Toni
ich kenn die lcdlib von peter leider nicht ich benutze meine eigene. schreib ihm doch einfach mal ne email. Gruss, BAB
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.