-
-
Hi, nochmal zu oben,
das Programm ist eigendlich ziemlich simpel aufgabaut:
I2C wird aktiviert,
SRF02 bekommt Befehl zum Senden
I2C wird angehalten
I2C wird aktiviert,
LOW- und HIGHBYTE werden gelesen.
I2C wird angehalten.
Wert wird auf dem Display ausgegeben.
Und jetzt wirds knifflig:
Der I2C liefert mir immer 112, was aber nicht daran liegen kann, das er einen Befehl nicht wahrnimmt und dieser jetzt im Bus steht, da keiner seiner Befehle einen dezimalen Wert von 112 hat. Ich vermute, dass da was beim Auslesen schief geht, da der SRF02 zum Beschreiben das Register 0 verwendet, zum Lesen aber 2 und 3. Mit meinem Compiler (Orginalcompiler der beim Kauf eines Mega 128 von Conrad Electronic beiliegt) lässt sich so was - meines Wissens - aber nicht umsetzen. Deshalb brauch ich entweder einen Ratschlag, wie ich das Register 2 und 3 aufrufen kann oder einen Link zu einem Compilerdownload (möglichst umsonst und in c, ideal in cc) bzw. ein funktionsfähiges Beispielprogramm.
Brauche Hilfe, wenn ihr mir helfen könnt, schreibt schnell was.
Gruß Tenorm
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen