Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
srf10 auslesen
03.07.2007, 09:44
Beitrag #6
RE: srf10 auslesen
Hallo!

Sehr schön, dass es jetzt klappt.
Die *256 sind dafür da, das Byte nach links zu verschieben. Bei der Messung handelt es sich um ein 16 Bit Ergebnis. Das passt aber so nicht in ein Register bzw eine Übertragung. Also ist es Zweigeteilt und wird in ein High-Byte und in ein Low-Byte abgelegt.
Das High-Byte bekommt man dann ebenfalls als Byte (8 Bit) und muss dieses dann erst in den High-Bereich der 16-Bit Variable schieben.

Alternativ kann man das auch mit folgendem Befehl machen:

m = i2c_receive_byte(224) << 8;

Grüße

Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Nachrichten in diesem Thema
srf10 auslesen - Benj919 - 21.06.2007, 17:16
RE: srf10 auslesen - thomas - 25.06.2007, 10:08
RE: srf10 auslesen - Benj919 - 26.06.2007, 12:14
RE: srf10 auslesen - thomas - 27.06.2007, 10:47
RE: srf10 auslesen - Benj919 - 27.06.2007, 15:12
RE: srf10 auslesen - thomas - 03.07.2007 09:44

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | Krause Robotik | Nach oben | Zum Inhalt | Archiv-Modus | RSS-Synchronisation