RS232 - ASCII statt HEX senden?

Gast #72231
Guten Abend!

Ich hab mal wieder ne Frage.

Ich hab mit nem ATmega128 eine serielle Schnittstelle eingerichtet.
Benutze den Compiler CodeVisionAVR.

Jetzt habe ich das Problem, dass ich im Terminal schon was empfange,
aber leider nur HEX. Wie kann ich denn den Quelltext so umschreiben,
dass ich ASCII sende??

#pragma used+

void putchar1 (char C)
{
while ((ucsr1a & data_register_emty) == 0);
udr1 = C;
}
#pragma used-

while (1)
{
char Hallo[] = "Hello World";
putchar1 (Hallo);
}

Danke schon im Vorraus!

Gruß

Carsten
Gast
Du sendest immer eine Folge von binären nullen und einsen. Diese wird
dann im terminal angezeigt.
je nachdem ob du das terminal auf hex oder auf ascii eingestellt hast,
wird auch das jeweilige format angezeigt, mit click auf den
entsprechenden button beim codevision änderst du die darstellung


dirk
Gast
Danke für den Hinweis, aber ich habe natürlich schon hin und her
gestellt, zwischen den beiden Formaten, aber wenn man auf Ascii stellt,
bleibt der Cursor stehen. Also kann das Terminal anscheinend nur Hex
empfangen bzw. senden ich anscheinend nur Hex!

Ich empfange Hex lauter 00 und gelegentlich steht mal ein E dazwischen.


Hab gemerkt das mein Kabel zum PC nicht gerdreht war, hab nun ein
gedrehtes empfange nun aber gar nix mehr. Keine Ahnung was ich da
falsch mache.

Kann mir da jemand nen Tipp geben?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.