Re: Ansteuerung des Bausteins Kategorie: I²C-Bus (von BlackBroom - 23.01.2006 17:26) | ||
Als Antwort auf Re: Ansteuerung des Bausteins von KönigDichBauch - 23.01.2006 13:08 | ||
| ||
> //------------------------------------ > function receive (byte addr, byte data[], byte len) returns int > //------------------------------------ > {byte i; > if len==0 return 0; > if cstart(addr) > { > for i = 0 ... len-2 > { > data[i] = read(); > } > data[i] = readlast(); > stop(); > return -1; > } > else > { > stop(); > return 0; > } > } > Schau dir mal dieser Routine aus systemmodule.i2c genau an. > Hallo Also habe mir das angeschaut und nutze folgenden Code: //------------ thread main //------------ { string s; int d; byte u[7]; d=i2c.receive(0XB0,u,2); lcdext.init(); lcdext.zahl(d); /* Display a test message */ sleep 1500; lcdext.clear(); } Jetzt kommt immer -1 auf dem Display. Ich bin mir aber sicher über die Switch die Adresse: 0XB0 eingestellt zu haben. Was habe ich falsch gemacht? Wo wird den die Registeradresse festgelegt? Kann man eigentlich auch dafür das Programm "i2c-pc-test" nutzen, von der CCTools Seite? Brauche ich dann bestimmte Daten auf der C-Control 2 Unit? Was müsste dann dort einstellen als Adresse unten bei frei. | ||
Antwort schreiben Antworten: Re: Ansteuerung des Bausteins (von krassos - 29.01.2006 12:00) Re: Ansteuerung des Bausteins (von krassos - 29.01.2006 12:05) Re: Ansteuerung des Bausteins (von krassos - 29.01.2006 12:41) |