www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Serielles LCD


Autor: Default112 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe ein Problem, und zwar möchte ich einfach alles, was ich über
UART an den Microcontroller sende sofort auf dem LCD ausgeben. Aber:
Wenn ich einzelne Zeichen sende funktionier alles wunderbar, schicke
ich aber mehrere bzw, ein ganzes Wort auf einmal, so verschluckt der
AVR einige Zeichen. Hab das mal ganz einfach so gemacht:

OnRxD:
  Lcd Chr(udr)
Return

Wenn ich die Zeichen einfach über UART zurücksende, anstelle sie auf
dem LCD anzeigen zu lassen, so kommt auch das komplette Wort zurück.
Ich bitte um Hilfe, denn ich verwende Bascom und somit kann ich eine
Vielzahl an Tutorials vergessen, denn die sind in Assembler
geschrieben.


Gruss
Def

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das heisst wahrscheinlich schlicht und ergreifend, dass das Schreiben
aufs LCD länger dauert, als ein Byte zu empfangen.
Falls es daran liegt: Empfangsbuffer anlegen (Rx schreibt da rein, wenn
was kommt, das LCD wird aus dem Buffer bedient. Bei Dauerbeschuss läuft
natürlich auch irgendwann der Buffer über), dann handshake verwenden.
Einfachere Alternative: Baudrate runternehmen, zumindest um erstmal zu
testen, ob es daran liegt.

Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oder besser:
Ordentlich programmieren (bzw. C Compiler oder Assembler verwenden) !
Ich hatte damit noch nie Probleme, obwohl ich mit 19200 Dauersende...

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.