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 | ||
| ||
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) |