Forum: Mikrocontroller und Digitale Elektronik ASCII zeichen für °


von Hannes Albert (Gast)


Lesenswert?

Hallo,

ich bin auf der Suche nach dem ASCII- Zeichen von ° (für °C). Wenn ich 
dieses Zeichen an das Hyperterminal schicke, wird was anderes angezeigt.
Weiss vielleicht jemand den ASCII- Code.
Vielen Dank.

lg
Hannes

von Andreas W. (lowtexx)


Lesenswert?

ASCII code = B0

cu
andreas

von Hannes Albert (Gast)


Lesenswert?

leider kann das HT den kreis nicht anzeigen, es wird ein rechteck 
ausgegeben, weiss jemand abhilfe. ich hab im Strin ein \xB0 mitgeschickt 
aber es kommt leider nicht das richtige heraus.

lg
Hannes

von Tobi O. (der_ossi)


Lesenswert?

welches HT nutzt du?
es werden nicht immer alle ASCII zeichen erkannt... ich hab da mal ein 
tolles prog gehabt um komplett mitzuschneiden, was gesendet wurde... 
habs aber grad nich hier... wenn ich es finde poste ich den link ;)

von Mark (Gast)


Lesenswert?

Probier mal das "ß" bei vielen controllern wird dan ein ° dargestellt

von Karl heinz B. (kbucheg)


Lesenswert?

Ansonsten:
Pgm schreiben, dass alle Codes duchprobiert.

von Tobi O. (der_ossi)


Lesenswert?

eigentlich muesste das "sz" dann auch als Rechteck dargestellt werden ;)
sorry... hab keine deutsche tasta hier auf arbeit... und irgendwie auch 
keine zeit :D:D

von Bartli (Gast)


Lesenswert?

> Weiss vielleicht jemand den ASCII- Code.

> ASCII code = B0

° ist kein ASCII Zeichen...

von Mark (Gast)


Lesenswert?

kleiner versuch hier auf der arbeit :)

HD 44780 kontroller am display

sz (ß) geschickt und es kommen viele kleine °°°° dabei raus :P
ein versuch ist es wert, mehr wie n schwarzes kästchen kann ja nicht 
passieren.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

http://de.wikipedia.org/wiki/Ascii

Der ASCII ist auf 7Bit beschränkt. Somit sind alle Zeichen > 127 darin 
nicht definiert. Dafür benutzt man dann andere Codes (ISO8859, 
UNICODE...)

@Bartli: Das ist ja wirklich kein ASCII-Zeichen...

von Bartli (Gast)


Lesenswert?

Natürlich nicht, darum gibts ja Ärger. Im Prinzip müsste man rausfinden, 
was für eine Codepage Hyperterminal verwendet (kann man glaubs nicht 
verändern, sonst halt ne anständige Terminalsoftware verwenden) und den 
entsprechenden Code schicken.

von Kornelius (Gast)


Lesenswert?

Also wir haben damals in nem Uni Projekt die Fleury Libraries fürs LCD 
benutzt und dann einfach mit der Funktion lcd_putc(223) die Grad Einheit 
erzeugt....Versuchs so wenns nich geht....

Oder schau mal hier
http://www.myke.com/lcd.htm

von Philipp (Gast)


Lesenswert?

Codepage kann man nicht wählen im Hyperterminal, aber unter 
Datei->Eigenschaften->Einstellungen->ASCII-Konfiguration gibt es 
"Eingangsdaten im 7Bit-ASCII-Format empfangen", das nicht angekreuzt 
sein sollte.

(Wie immer bei MS-Software muß man nur lang genug klicken ...)

von Hannes Albert (Gast)


Lesenswert?

ich hab mein ° leider immer noch nicht gefunden, ich meinte vorher 
natürlich UNICODE.
leider kann ich mir kein programm schreiben und dann den ganzen Unicode 
auf dem Hyperterminal (Microsoft) ausgeben, da ich sonst das aktuelle 
Projekt löschen müsste.
Kann mir noch jemand einen Tipp geben wo ich den UNICODE für ° für das 
Hyperterminal herbekomme.
Vielen Dank für Eure Antworten.

lg
Hannes

von inoffizieller WM-Rahul (Gast)


Lesenswert?


von Hannes Albert (Gast)


Lesenswert?

die Frage vielleicht anders formuliert,
Wie lautet die VT100 Escape Sequenz von °
ich kann mit der Tabelle http://de.wikipedia.org/wiki/ISO_8859 leider 
nichts anfangen, bzw ergibt dass wieder den Code \xB0 für ° und dass 
geht bei mir leiter nicht am Hyperterminal.
Vielen Dank

lg
Hannes

von inoffizieller WM-Rahul (Gast)


Lesenswert?

http://vt100.net/

Bei meinem Wetter-Logger verwende ich natürlich auch das "°". Das wird 
einfach so unter Hyperterminal angezeigt.
Manchmal frage ich mich wirklich, wie andere Leute programmieren (meine 
Programme sehe ja teilweise schon total zusammengflickt aus...)

von Karl heinz B. (kbucheg)


Lesenswert?

> ich hab mein ° leider immer noch nicht gefunden, ich meinte vorher
> natürlich UNICODE.
> leider kann ich mir kein programm schreiben und dann den ganzen Unicode
> auf dem Hyperterminal (Microsoft) ausgeben,

Ich bin mir sehr sicher, dass das ganze nichts mit UNICODE zu tun
hat.

Wenn du einfach mal alle Zeichen mit den Codes 128 bis 255 rüberschickst
sollte der ° irgendwo dabei sein.

> da ich sonst das aktuelle
> Projekt löschen müsste.

? Was um Himmels willen programmierst du da, wo man ein aktuelles
Projekt nicht abspeichern kann.
Ansonsten: Du wirst doch wohl irgendwo eine Schleife reinkriegen,
die die Zahlen von 127 bis 255 binär über die Serielle rausschickt.
Zweckentfremde halt kurzzeitig einen Button oder was du
sonst als Auslöser zur Verfügung hast.

von Hannes Albert (Gast)


Lesenswert?

So ich habs, auf der Seite www.webplain.de hab ichs gefunden.
° entspricht F8 (\xF8)

vielen Dank für eure Anregungen.

lg
Hannnes

von Karl heinz B. (kbucheg)


Lesenswert?

<Sarkasmus ein>
Wow.
8 Stunden suchen um sich einen 3-Zeiler zu ersparen.
Das nenn ich effizientes Arbeiten!

  int ii;
  for( ii = 128; ii < 255; ++i )
    printf( "%d: %c ", ii, ii );

Bzw. das Äquivalent für printf für die Serielle.
<Sarkasmus aus>

von Philipp (Gast)


Lesenswert?

Wenn er gleich nach dem Code auf der DOS-Codepage gefragt hätte, hätte 
man ihm auch hier helfen können. Aber wenn er das kleine Geheimnis 
bewahren wollte ... (-;

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.