mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik binäre Zeichen mit dem USART senden


Autor: Ben (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wahrscheinlich ist das ne sehr dumme frage, aber will nur sicher gehen! 
das senden mache ich immer so:

void USART_Transmit( unsigned char data )
{
/* Wait for empty transmit buffer */
while ( !( UCSRA & (1<<UDRE)) )
;
/* Put data into buffer, sends the data */
UDR = data;
}

bis jetzt habe ich immer irgendwelche zeichen wie 'a','b','c' usw 
übertragen:
Bsp. UDR='x';

jetzt möchte ich aber keine zeichen sondern binäre und hex. zahlen 
senden!
geht das einfach so:
Bsp UDR=0xA9; oder UDR=0b01101110;

sorry für die dumme frage, aber ist ziemlcih wichtig, dass zum voraus zu 
wissen! besten dank!

Autor: 2919 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es geht einfach so. Ein UART kennt den Begriff des Characters eh nicht.

Autor: jack (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>wahrscheinlich ist das ne sehr dumme frage, aber will nur sicher gehen!

Leider muß ich dir recht geben ;-)

Du kannst doch jeden beliebigen Wert zwischen 0 und 255 übertragen.

Autor: Ralph (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ein Problem bekommst du mit nicht CHAR nur wenn du an einen PC mit einem 
Terminalprogramm sendest, weil dieses jedes empfangene Zeichen als CHAR 
interpretiert.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.