Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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
Ich nutze:
C-Control II Station, OSOPT V3.0
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)