Zeichen auswerten per UART

Gast #639664
Lesenswert?
• ▲
▼
HAllo,

ich habe eine Mega128 und habe nun die UART so programmiert, dass diese 
die Empfangenen Zeichen in ein Array speichert.
Wenn 3 Zeichen empfangen sind sollen diese ausgewertet werden.
Jenachdem welche Zeichen empfangen wurden soll der uC etwas tun.
Soweit funktioniert das auch empfangen --> speichern --> prüfen.

Ich möchte nur eine Zeichenfolge 012 senden.
Laut Ascii Tabelle sieht das ja so aus:

Zeichen       Hex Wert       empfangene Werte uC
 0              0x30              0x03
 1              0x31              0x13
 2              0x32              0x23

Wenn ich nur die Werte im Arry vergleiche ist das Ergebnis ja falsch da 
die empfangen Werte mit den zu prüfenden Werte ja nicht übereinstimmen.

Wo liegt mein Denkfehler komme nicht dahinter.

Danke

TOM
Gast #639665
Lesenswert?
• ▲
▼
> Zeichen       Hex Wert       empfangene Werte uC
>  0              0x30              0x03
>  1              0x31              0x13
>  2              0x32              0x23
>
> Wenn ich nur die Werte im Arry vergleiche ist das Ergebnis ja falsch da
> die empfangen Werte mit den zu prüfenden Werte ja nicht übereinstimmen.
>
> Wo liegt mein Denkfehler komme nicht dahinter.

Wie kommst du darauf, dass der µC die Werte als 0x03, 0x13 und 0x23 
empfängt?!?
Gast #639668
Lesenswert?
• ▲
▼
@Magnus

da ich die empfangene Wert mit
1
 Input[counter] = UDR0;
in das Array schreibe und dann den Arrayinhalt mit
1
 PORTC = Input[counter];
auf dem Port anzeigen lasse und dieser zeigt nach dem senden von einer 
'0' den Wert 0x03 an

Gruß

TOM

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.