lcd_puts

Gast #27719
Lesenswert?

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??.
Gast #27721
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren