Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: SRF08 Kategorie: Sensoren (von Floyd - 6.04.2004 16:58)
Als Antwort auf SRF08 von Floyd - 5.04.2004 22:59

Hi!

Mir ist eben noch ein Fehler aufgefallen, das Low-Byte nimmt einen  Wert an,
jedoch das High-Byte bleibt immer 0...

sorry, verwechselt...

mfg Floyd


> Moin!
>
> Ich habe mir nun die neuen Ultraschall-Sensoren SRF08 gekauft,
> da ich ja ein paar Problemchen mit dem Messen der Zeit (mit der C-Control) hatte.
>
> Daher nun meine Frage, ob jemand schon diese Sensoren zufriedenstellend zum laufen
> bekommen hat?!
>
> Bei mir funktioniert die Messung denke ich, aber irgendwie kommen nicht ganz die richtigen werte
> raus. Ich denke beim High Byte sind die werte mehr oder weniger sinnvoll, man kann eine änderung
> feststellen. Nur beim high byte ist das komisch, da ist die Ausgabe immer 0...
>
> Ich verwende folgenden Quellcode:
>
> byte buffer[2];
> int range;
> string s;
>
> i2c.init();
> lcdext.init();
>
> loop
> {
> i2c.start(0xE0);
> i2c.write(0);
> i2c.write(0x51);
> i2c.stop();
>
> sleep 70;
>
> i2c.start(0xE0);
> i2c.write(2);
> i2c.start(0xE1);
> buffer[0]=i2c.readlast();
> i2c.stop();
>
> i2c.start(0xE0);
> i2c.write(3);
> i2c.start(0xE1);
> buffer[1]=i2c.readlast();
> i2c.stop();
>
> range = mem.getint(buffer,0);
>
> lcdext.clear();
> s="";
> str.putint(s,range);
>
> lcdext.print(s);
>

>
> Kann mir jemand den Fehler sagen, oder mal seinen (funktionierenden) Quellcode schicken,
> falls ihr auch schon mit den Sensoren herum experimentiert habt?!
>
> Wäre echt nett!!
>
> Viele Grü�e Floyd


    Antwort schreiben


Antworten: