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

Re: Demoprogramm für PCF8574A zur Relaisansteuerung Kategorie: I²C-Bus (von Tom - 25.01.2005 12:24)
Als Antwort auf Re: Demoprogramm für PCF8574A zur Relaisansteuerung von Peter - 25.01.2005 11:05
Ich nutze:
C-Control II Station, OSOPT V3.0
Hallo Peter,

also initialsieren muÃ?t Du das ganze am Anfang von Thread Main mit


pcf.init();


hier werden alle aktuellen Zustände der angeschlossen PCF Bausteine
eingelesen.
 
> Wenn der Port jetzt ein Eingang ist, wie kann er dann ein Relais schalten?
> Wozu gibt es die Funktion set()? Auszug aus der Hilfe: "Die Funktion set() setzt den
> angebenen Ports des angegbenen Portexpanders nach state."

Die Ports am PCF sind bidirektional, soll heissen man kann sie als Eingang, aber auch
als Ausgang benutzen.

Die Funktion


 pcf.on(8,0);


setzt den Ports auf 1 Signal und in Deinem Fall mit der Relaiseplatine geht das Relaise
aus. Den gleiche Zustand bekommst Du auch mit


 pcf.set(8,0,1);


umgekehrt dann


 pcf.off(8,0);


ist das gleiche wie


 pcf.set(8,0,0);


Also ist die set-Funktion eigentlich nur eine Kombination aus der Funktion on und off.
Welche Funktion Du nimmst bleibt Dir überlassen, jedoch kann man halt bei der set-
Funktion auch eine Variable für state übergeben, und mu� dann nicht schreiben:


  if Variable = 1
      {pcf.on(8,0);}
  else
      {pcf.off(8,0;}


bei set schreibt man halt einfach


  pcf.set(8,0,Variable);


Ich hoffe ich konnte Dir den Unterschied zwischen on/off und set etwas näher bringen.

mfg Tom





    Antwort schreiben


Antworten:

Re: Demoprogramm für PCF8574A zur Relaisansteuerung (von Peter - 25.01.2005 17:11)
    Re: Demoprogramm für PCF8574A zur Relaisansteuerung (von André H. - 26.01.2005 17:40)