UART Zahl senden?

Gast #1983503
Lesenswert?

Hi,

ich sitze hier grade in der UNI und stelle mir eine dämliche Frage zum 
UART.
Ich benutze es am Attiny2313 zusammen mit dem mysmartUSBMk2 und Hterm.

Ich möchte an den Controler eine Zahl schicken, z.b. "128". Allerdings 
möchte ich das die Zahl als  ganze gesendet wird und nicht als 1..2..8. 
Bei Hterm funktioniert das echo problemlos, allerdings weiß ich nicht 
wie ich oben genantes realsieren soll oder was ich dazu einstellen muss.

Danke schonmal für eure Hilfe!

Gruß,
Matthias
Gast #1983511
Lesenswert?

So wie ich es mir zurechtgelegt habe sendet das Terminal an den 
Controler ja zeichen für zeichen. Wenn ich also 128 eintippe und auf 
enter drücke dann sendet er zuerst die 1 dann die 2 und dann die 8 an 
den controler. Zurück kommt dann auch 1..2..8 aber eben nicht auf einmal 
:(
Gast #1983528
Lesenswert?

Hi
>> Allerdings
>> möchte ich das die Zahl als  ganze gesendet wird und nicht als 1..2..8.

>wie meinst du das?

Na ganz einfach.. er will einen Wert von 128 übertragen... ein Byte ?? 
vielleicht ?
Man kann ja auch ein ASCII Zeichen senden, was den entsprechenden Wert 
hat.  Also, wenn man da so an eine Uni sitzt und sich dämliche Fragen 
stellt.... wär vielleicht besser, die Konzentration woanders drauf zu 
lenken. Versuch's mal mit dem Lernen der verschiedenen Zahlenformaten.. 
Binär, dezimal, Oktal, Hexadezimal etc
Übrigends, 1..2..3 ist eine Folge von ASCII Ziffern und wird in der 
Regel im Bereich der Programmiersprachen allgemein als String bezeichnet 
... und ... es sind Bytes, so wie ich es sehe 3.
Gruß oldmax
Gast #1983584
Lesenswert?

Hallo Matthias,
Du kannst in Windows jedes beliebige Byte eingeben (im HypterTerminal 
senden).
Das funktioniert so:
 - Alt-Taste drücken und halten
 - Zahl mit den Zehnerblock (!) in Dezimal eingeben
   (1 bis 3 Stellen, 0-255)
 - Alt-Taste loslassen
 -> dann wird genau ein Byte gesendet.

Gruß
John

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren