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, > ich habe folgendes Problem: > Ich habe drei Module. Im letzten, ( main ), steht nur der Aufruf der ersten zwei Module. Ich habe in beiden Modulen einen Aufruf des I2C-Busses. Im ersten Modul habe ich 5 Taster (Adresse 8) und im zweiten Modul 8 LED´s (Adresse 11) und 8 weitere Taster (Adresse 12). Ich habe im main-Modul die einmalige Initialisierung pcf.out(8,0xff) und pcf.out(11,0xff) stehen. Jeder Zustand eines Einganges an meinen PCF´s wird in einem Byte gelegt. Z.B. >>BYTE_2 = pcf.get(8,2)<< > Sobald ich aber das Programm starte, blinken meine LED´s wild umher wie bei einer Broadway-Show, obwohl noch keine Ansteuerung der Ausgänge erfolgte. Wenn ich die Bytezuordnung (wie oben beschrieben), im ersten Modul weg lasse, läuft das Programm ohne Probleme. Mir kommt es vor als würde es Probleme machen wenn ich verschiede Bausteine ( PCF ) gleichzeitig in verschiedenen Modulen aufrufe. Stimmt das so, oder woran könnte das liegen?? Oder wäre es besser alle Abfragungen der PCF´s in einem einzigem Modul zu machen?? Ich weiß aber das die PCF´s unabhängig voneinander auf jeden Fall einwandfrei funktionieren. > Gruß, Marcel