Re: Wechselschalter Kategorie: Programmierung (von Bernd RĂĽffer - 26.04.2004 12:05) | ||
Als Antwort auf Re: Wechselschalter von André H. - 21.04.2004 18:42 | ||
| ||
Hallo André, > Zuerst: Bitte formatiere Quellcode mit dem code-Tag, wie oberhalb des Texteingabefelds > beschrieben, und nicht mit pre-Tags. Der Code ist dann besser lesbar. > (Au�erdem wird dieser dann auch nach C2-Syntax formatiert.) DANKE für den Hinweis, ich werde mich "bessern". > Der Code sollte funzen. > Nur was Du mit dem s = s + ChgeData[i]; bezwecken willst, > verstehe ich nicht ganz. Die Variabel s ist immen dann ungleich Null, wenn sich etwas geändert hat. Ansonsten enthält diese irgendeinen Wert, der nicht von Bedeutung ist. > Jedoch solltest Du bei den PCF8574 mit einer Interruptleitung arbeiten, > um den Bus nicht unnötig zu belasten. > Du fasst einfach alle Interruptausgänge der PCF8574 zusammen, bei denen > einzelne oder alle Ports als Eingang dienen. > Diese Interruptleitung führst Du dann zu einem freiem I/O der CC2 und hängst > noch einen 10k Pull-Up-Widerstand zwischen dem I/O und der CC2. > Solange der Port einen high-Pegel hat, ist auch nichts an den Eingängen > der PCF8574 passiert. Geht die Int-Leitung an dem Port auf Low, so gab es > eine �nderung an einem der PCF8574. Zwei Dinge haben mich zu "meiner" Lösung bewogen: 1. Ich bin knapp mit PCF-Ports bestückt. Und woweit ich das in Erinnerung habe, verliere ich einen Eingang, wenn ich die INT-Funktion benutze. 2. Zeitkritische Dinge können bei meiner Anwendung (Wohnmobilsteuerung) nicht passieren. D.h. ich habe genug Zeit in regelmä�igen Abständen sämtliche Ports abzufragen. MfG Bernd | ||
Antwort schreiben Antworten: Re: Wechselschalter (von André H. - 6.05.2004 8:32) |