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

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> > Hallo, > > > > Ich möchte die Geschwindigkeitsdaten meines I2C GPS-Moduls mit folgendem Code auslesen und > > anschliessend in der Chipkarte ablegen. Die Geschwindikeit ist in hunderter, zehner, einer aufgeteilt > > mit je einem Byte. Diese mussen aus dem register 50-52 (Datenblatt S.4 unten links) ausgelesen > > werden mit dem Protocol wie es auf Seite 9 im Datenblatt beschrieben wird. Danach werden sie als integer array abgelegt. > > > > (Datenblatt, http://www.designergeneric.co.uk/designer/DS-GPM_V1.04.pdf) > > > > Leider funktioniert es nicht, kann mir jemand weiterhelfen und schreiben was ich falsch mache. > > > > Besten Dank im voraus > > > > //--------------- > > thread main > > //--------------- > > > > { > > int H[600], Z[600], E[600]; > > int arrayzaehlerH, eepromadresseH; -> hunderter > > int arrayzaehlerZ, eepromadresseZ; -> zehner > > int arrayzaehlerE, eepromadresseE; -> einer > > > > > > eepromadresseH=0000 ; > > eepromadresseZ=0002 ; > > eepromadresseE=0004; > > > > arrayzaehlerH=0; > > arrayzaehlerZ=0; > > arrayzaehlerE=0; > > > > loop > > { > > I2c.start(GPS-Adresse); > > I2c.write(Start-Registeradresse); > > I2c.start(GPS-Adresse+1); > > read(GPS-Adresse+1, Registeradresse)=H[600]; > > read(GPS-Adresse+1, Registeradresse)=Z[600]; > > read(GPS-Adresse11, Registeradresse)=E[600]; > > GPS-Adresse +1=i2c.readlast(); > > i2c.stop(); > > > > for arrayzaehlerH=0...599; > > { > > H[arrayzaehlerH]; > > } > > > > for arrayzaehlerZ=0...599; > > { > > Z[arrayzaehlerZ]; > > } > > > > for arrayzaehlerE=0...599; > > { > > E[arrayzaehlerE]; > > } > > > > eeprom.writeintarray(0,eepromadresseH,H,600); > > eeprom.writeintarray(0,eepromadresseZ,Z,600); > > eeprom.writeintarray(0,eepromadresseE,E,600); > > > > eepromadresseH=eepromadresseH+6; > > eepromadresseZ=eepromadresseZ+6; > > eepromadresseE=eepromadresseE+6; > > > > if arrayzaehler==599; > > { > > quit 63; > > } > > sleep 1000; > > } > > } > > > > MfG Marco > >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB