HTerm: kein ASCii-Zeichen

Gast #2641713
Hallo,

ich habe folgendes Problem:

Ich schicke Daten mit einem ATmega über die UART-Schnittstelle an HTerm. 
Da ich Winkel ausgebe, möchte ich dazu auch das '°'-Zeichen mitschicken. 
Meine sprintf lautet:

...
sprintf(buffer,"WinkelX = %1.1f\xF8, WinkelY = 
1.1f\xF8\r\n",wertX,wertY);
uart_puts(buffer);
...

Mit Hypterterminal funktioniert das fehlerfrei.
Bei der Ausgabe über HTerm zeigt es allerdings anstatt dem '°' nur ein 
Kästchen an.

Zum Test habe ich mir mal alle ASCii-Zeichen anzeigen lassen.Dabei habe 
ich festgestellt, dass bei HTerm die Zahlen,Buchstaben und ein paar 
wenige Zeichen fehlerfrei angezeigt werden. Bei den restlichen Zeichen 
steht überall ein 'Kästchen'!

Auf Hyperterminal funktioniert hingegen alles.

Meine Einstellungen sind:
baud: 38400
data: 8
stop: 1
parity: none
new line: CR+LF
Gast
Ich würd mal schauen, ob man bei HTerm ne andere Schriftart für's 
Terminalfenster einbinden kann.

Oh, und nimm mal 0xB0 anstatt 0xF8, das wird wahrscheinlich schon helfen 
(kann aber wie angedeutet Schriftartabhängig sein...).

Ralf
Persönliche Seite
0xF8 ist der Zeichencode für die "DOS"-Codepage 437 bzw. 850.

Das ist nur in den alten Pixelfonts für das Konsolenfenster so, 
Hyperterminal nutzt hier standardmäßig "Terminal".

0xB0 ist der Zeichencode für die Codepage 1251, die unter Windows 
standardmäßg verwendet wird. Wenn bei Hyperterminal eine andere 
Schriftart, wie z.B. "Consolas", "Courier New" oder "Lucida Console" 
eingestellt wird, stellt auch Hyperterminal das Grad-Zeichen bei diesem 
Code dar.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.