mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Nochmal: Texte über UART


Autor: Günter König (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
habe nun mit Tips von Andreas mein erstes Ziel erreicht, einen 
beliebigen Text über den UART zu senden. Es ist nun vorgesehen, den AVR 
zum senden von Texten und Daten über einen Interrupt zu steuern. Dies 
soll über Int0 geschehen. Der Interrupt kömmt über RTS und wird noch vom 
Terminalprogramm ausgelöst durch H-->L Flanke.
Im Prinzip macht er das auch schon aber leider hört er nicht nach 
erreichen des Textendes von selbst wieder auf sondern schiebt noch jede 
Menge $FF hinterher.
Das Listing ist angehängt, möglicherweise hat jemand noch `nen Tip.

Dank und Gruß,
Günter

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

häng an die Textkonstante einfach ne Null:

.db "Text",0

Für das Abbrechen nach Textende sorgen folgende Befehle:

tst  r0  ; r0=0?
brne  nextchar ; nein, dann zu nextchar springen
ret           ; ansonsten raus

MfG
Andreas

Autor: Günter König (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Morgen auch Andreas,
es funktionert. Die fehlende "0" an der Textkonstanten war die Lösung. 
Die Abbruchbedingung ansonsten war vorhanden.

schönen Sonntag noch und vielen Dank,
Günter

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.