PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HEX-Zeichenkette über rs232 lesen?



matze32
16.05.2007, 18:18
Hallo zusammen,

ich habe ein Gerät an die rs232 eines Atmega48 angeklemmt und bekomme von dem Gerät nachdem ich einen Befehl geschickt habe eine Antwort in Form einer längeren HEX-Datenfolge.

Wie kann ich nun diese Hex-Wörter z.B. 0611041B410164D6 komplett durch einen Bascombefehl mittels des Atmels empfangen?
Muss ich dies mit A=inkey() oder A=waitkey() machen, oder wie funktioniert dies mit BASCOM? Und wie muss A dann dimensioniert werden?

Vielen Dank für Hilfe im voraus!

Gruss
Matthias

Dnerb
16.05.2007, 21:33
Am besten erst mal in den Interrupt mit dem Datenempfang. Falls Du davon keinen Plan hast, www.rowalt.de da gibts eine (auch deutsche) Einführung. Die 4te anklicken, runterscrollen bis was von "mit Interrupt" dransteht.

Ansonsten A als string und dann z.B.

B= Udr

A=A + chr(B)

Sollte gehen...