Forum: Compiler & IDEs Checksumme berechnen


von Hans W. (hans_w930)


Lesenswert?

Hallo zusammen,
ich möchte ASCI Zeichen  an eine bestehende Terminalanzeige, die mit 
einer 20 stelligen LCD Anzeige ausgestattet ist, über die bestehende 
RS232 Schnittstelle mittels eines Arduino Mega übertragen.

Folgende Hex Daten erzeugen z.B. die Ziffer 5 an der ersten Position der 
Terminalanzeige:

0xC0, 0x02, 0xAF, 0x30, 0x35, 0x03, 0x6B
oder auch
0xE0, 0x02, 0xAF, 0x30, 0x35, 0x03, 0x4B

 0x30: Info Position 0 (links oben) im Display
 0x35: darzustellende Ziffer 5
 0x6B: Checksumme
 0x4B: Checksumme

um weitere  ASCI Zeichen dastellen zu können benötige ich Infos über die 
Erzeugung (Berechnung) der Checksumme.

Über hilfreiche Infos würde ich mich sehr freuen.
Im Voraus herzlichen Dank.

mfG Hans

von Mario M. (thelonging)


Lesenswert?

Einfach alle Daten, außer dem letzten Byte, XOR verknüpft, ergeben das 
letzte Byte.

von Hans W. (hans_w930)


Lesenswert?

Hallo Marlo,
funktioniert, herzlichen Dank für die schnelle Hilfe
mfG Hans

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.