Für dieses Forum muß Javascript im Browser aktiviert werden!
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 Gemeinde, > > > > ich hätte da zwei kleine Korrekturen im Modul pca9531.c2: > > > > <code> > > /*************************************/ > > /* Port-Status abfragen */ > > /*************************************/ > > function getLSAll(byte addr) returns int > > {int data; > > if i2c.cstart(Addr[addr]) > > { > > i2c.write(0x15); > > i2c.start(AddrR[addr]); > > data=i2c.read() or (i2c.readlast() shl 8); > > i2c.stop(); > > return data; > > } > > i2c.stop(); > > return 0x8000; > > } > > > > </code> > > > > und hier > > > > <code> > > /*************************************/ > > /* Port-Status zuweisen, alle Ports */ > > /*************************************/ > > function setLSAll(byte addr, int states) returns int > > // states: Bitkodiert, je zwei Bit Pro Ausgang > > // Werte: 0b00= Eingang/dauer high, 0b01=dauer low, 0b10= PWM0, 0b11=PWM1 > > {byte reg,x; > > if i2c.cstart(Addr[addr]) > > { > > i2c.write(0b10101); > > i2c.write(states); > > i2c.write(states shr 8); > > i2c.stop(); > > return -1; > > } > > i2c.stop(); > > return 0; > > } > > </code> > > > > Ach ja: und alle Bauelemente richtig herum einlöten (falschrum mache wahrscheinlich nur ich ;(( ). > > > > Gruß krassos > > Nur nochmal nach oben gedrückt für André. > Übrigens: Das Teil ist genial für E-Thermische Stellantriebe (Heizkreisventile) > > Gruß krassos