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