www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik lcd_puts


Autor: Toni (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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??.

Autor: BAB (Kai K.) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Toni (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: BAB (Kai K.) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich kenn die lcdlib von peter leider nicht ich benutze meine eigene.
schreib ihm doch einfach mal ne email.

Gruss,
BAB

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.