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 ! > Moin! > What a Solution!!! > Also wieder einmal habe ich nach nächtelangen rumexperimentieren > die Lösung selbst gefunden! > > Man nehme einfach das Standard-Modul pcfkey.c2 und kopiere den Inhalt > in ein neues Modul namens pcfkeyb1.c2 und dann noch in pcfkeyb2.c2! > > Dann fügt man in der Reihenfolge der Projektdateien erst die > pcfkeyb1 und 2 und dann das eigentliche Programm ein! > Denn ansonsten kommt es zu einem Fatal Error weil der Compiler > in einer anderen Reihenfolge die Module villeicht noch nicht kennt! > Dementsprechend ist cc2 etwas umständlich, da man erst alle Module wieder aus > dem Projekt entfernen muss um sie dann in der richtigen Reihenfolge > hinzuzufügen! > > Denn der Compiler liest erst die Systemmodule dann die Gemeinsamen Module > und dann die Projektmodule! > > Also selbst erstellte Module in den Projektmodulen müssen > immer an erster Stelle stehen bevor es zum eigentlichen Programm geht! > > So dann habe ich durch die Umbenenung der pcfkeyb.c2 in die pcfkeyb1 und pcfkeyb2 > auch dementsprechend andere Funktionsnamen! > So für die Initialisierung aller drei PCF8574 als Matrixtastatur1 > pcfkeyb.init(8,1); > pcfkeyb1.init(9,1); > pcfkeyb2.init(10,1); > > Dann für die Abfrage: > taste = pcfkeyb.getchar(0) or pcfkeyb1.getchar(0) or pcfkeyb2.getchar(0); > Wichtig danach die released Funktion! Die auf das loslassen der Tasten wartet! > pcfkeyb.released(0); > pcfkeyb1.released(0); > pcfkeyb2.released(0); > > Nun funzt alles, denn die merkwürdigen Zeichen die ich immer > nach drücken der Taste bekommen habe, waren die Rückmeldungen > der pcf8574 das die Taste wieder losgelassen wurde! > Das wurde dann durch die Funktion "released" ersetzt, die solange > wartet bis die Tasten losgelassen wurden und dann erst im Programm > weitergeht! > > Nun habe ich nach fast 2 Monaten Programmierung und experimentierrei > die Möglichkeit gefunden 150 verschiedene Codierungen in 7 bis 9 stelliger > Reihenfolge auf 40 Tasten einzugeben. Das Programm püft diese > und führt dementsprechend verschiedene Aktionen aus! > > Jetzt steht das Grundgerüst für mein Projekt an dem ich seit Februar 2005 > arbeite! > > Wobei ich sagen muss das die meisten Probleme Anfängerprobleme > waren welche vielleicht mit etwas Hilfe schneller behoben worden wäre > und man nicht so extreme Geduld aufbringen muss bis ein Problem > gelöst wird und sich dabei meistens 2 neue Probleme auftun! > > Aber jetzt steht ca. 90 Prozent der Hardware und 70 Prozent der Programmierung! > > Ach ja hier auch noch erwähnt das ich in meinem Projekt > den Yampp Industrial III (Mp3-Modul) von Jörg Pohl verwende der bei mir über swcom > jetzt endlich sauber funktioniert und ich beliebige mp3-Files > über die cc2 zu meinen Aktionen abspielen kann! > > mfg > > nighteagle