Ascii werte einer Zeichenkette zuweisen

OP #2048950
Lesenswert?
• ▲
▼
Hallo,

Ich habe folgendes Problem:

Ich schreibe gerade ein Programm um Werte auf einem EA eDip Display 
auszugeben und da werden Ascii Werte wie 0x1B und 0xFC benötigt.
Um Platz zu spaaren möchte ich bei der Ausgabe verschiedener Daten nur 
eine Zeichenkette verwenden.

Bsp:

unsigned char xdata ausgabeString[40]; // globale Variable


{0x1B,0x5A,0x4C,0x00,0x00}
{0x1B,0x5A,0x4C,0x21,0x78}

// Ascii Zeichen/Werte,die ich in Hex die ich in Funktionen zuweisen 
möchte


ich habe schon in verschiedenen Foren gesucht aber nichts gefunden wie 
ich dem array ausgabeString die oben genannten werte zuweisen kann.

mit

strcpy(ausgabeString,"Text")

kann man keine Ascii Werte wie zb 0x1B zuweisen also fals jemand eine 
idee hat wäre ich sehr dankbar.

mfg Lukas Honsell
Gast #2050041
Lesenswert?
• ▲
▼
Ach, und der Einfachheit halber kann man ja den einzelnen Feldern eines 
arrays auch Werte direkt zuweisen.....

ausgabestring[0] = 0x1b;
ausgabestring[1] = 0x5a;

Aber wenn ich dich richtig verstehe, willst Du ja komplett vorbereitete 
Datenblöcke an das Display schicken, sodass die erste Antwort dir sicher 
schon weiter hilft.
#2050044
Lesenswert?
• ▲
▼
Lukas Honsell schrieb:

> unsigned char xdata ausgabeString[40]; // globale Variable
>
>
> {0x1B,0x5A,0x4C,0x00,0x00}
> {0x1B,0x5A,0x4C,0x21,0x78}
>
> // Ascii Zeichen/Werte,die ich in Hex die ich in Funktionen zuweisen
> möchte
>
>
> ich habe schon in verschiedenen Foren gesucht aber nichts gefunden wie
> ich dem array ausgabeString die oben genannten werte zuweisen kann.

Dann schau mal in deinem C-Buch unter Escape Sequenzen nach. Es gibt 
eine mit der man auch Hex-Werte mitten in einem String direkt schreiben 
kann.

Antwort schreiben

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.

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.