srf10 auslesen
|
27.06.2007, 10:47
Beitrag #4
|
|||
|
|||
RE: srf10 auslesen
Hallo!
Ich glaube, ich habe den Denkfehler. Um die Beiden Register mit der Entfernung auszulesen gibst du folgenden Befehl an: i2c_write_2byte(224,2,3); Mit diesem Befehl bewirkst du aber etwas ganz Anderes. Du schreibst damit in das Register 2 den Wert 3. Das Register 2 ist das Entfernungsregister, mit dem man die maximale Messentfernung einstellen kann. Die Formel dafür ist die folgende: (Registerwert * 43 mm) + 43 mm Bei dem durch dich eingetragenen Wert 3 ergibt sich also: (3 * 43) + 43 = 172 mm entspricht 17,2 cm Das ist also die maximale Entfernung, die du damit ungewollt einstellst. Um das Messergebnis auszulesen müssen die Befehle wie folgt aussehen: i2c_write_byte(224,2); m = i2c_receive_byte(224) * 256; i2c_write_byte(224,3); m = m + i2c_receive_byte(224); Ich hoffe, das funktioniert jetzt so. Wäre nett, wenn du uns mitteilen könntest, obs so funktioniert hat, oder ob noch ein Wurm drin steckt. Grüße Thomas |
|||
|
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
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste