Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Hex-Zahl in ASCII umwandeln Kategorie: Programmierung Basic (von HW - 1.04.2008 23:19)
Als Antwort auf Hex-Zahl in ASCII umwandeln von Sebastian - 1.04.2008 18:49
Ich nutze:
CC-Pro 128 Application Board
> Hallo zusammen,
>
> wenn man von der seriellen Schnittstelle per Serial_ReadExt() ein Zeichen empfängt, liegt das ja im
> Hex-Code vor. Wie macht man denn aus diesem Code ein (einzelnes) ASCII Zeichen?
>
Hallo Sebastian,

Wenn Du sicher bist, daß es sich um darstellbare Zeichen handelt, dann kannst Du dieses HexZeichen
direkt in Deinen String schreiben.:

Genügend großen String DIMmen, und dann die Zeichen Zählen, und an entsprechender Stelle eintragen.

Wenn Du dann im ASCII bleibst, fehlen Dir nur die Umlaute und das ß.


DIM meinString As String(255),
DIM gelesenesZeichen as Byte
DIM zaehler als integer
zaehler = 0
sub main

  ' alles vorbereiten etc
  do while 1=1
     MeinStrin ( zaehler) = gelesenesZeichen
     if gelesenesZeichen = '  abbruchbeddingung
        ' ende
    Endif
     zaheler= zaehler + 1
      If zaeler = 254   Then  ' !! wir beginne bei NULL
        machwas()
       ' meinString leeren
        zaheler = 0
    endif
  End do



So in etwa.

Gruß Hanns



    Antwort schreiben


Antworten:

Re: Hex-Zahl in ASCII umwandeln (von Sebastian - 2.04.2008 0:51)