Hi, ich stehe grade irgendwie auf dem schlauch :-( Hat zufällig grade mal jemand eine Funktion mit der ich aus einem Int 2 Bytes bekomme?! Vielen dank schonmal
Also Zeiger sind ja nicht so mein Ding(alsa kann ich wohl auch kein C). Aber ich glaube so gehts: byte1 = (char)*(& integer); byte2 = (char)*((& integer) + 1);
Als ob diese Frage im Forum noch nie aufgetaucht wäre. Nach: Hilfe mein LCD geht nicht, ist das wahrscheinlich die zweithäufigste Frage HighByte = Int >> 8; LowByte = Int & 0x0F; Was machst du denn, wenn du bei UART Programmierung die errechnete Konstante in die beiden UART Konfigurationsregister für die Baudrate schreibst. Genau: Du zerlegst die 16 Bit Zahl in 2 Stück 8 Bit Zahlen.
... LowByte = Int & 0x0F; ... ??? das ist doch nur das halbe vom halben Int. nicht eher INT & 0xFF?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.