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

Funktionsumschreibung Max7311 Modul - Impulsausgabe Kategorie: I²C-Bus (von reneforster - 4.03.2007 16:06)
Ich nutze:
C-Control II Station, OSOPT V3.0
Hallo Zusammen,

im Funktionsmodul max7311 von Andre gibts es die Funktion einen Impuls an einen Ausgang zu senden.
Diese Funktion wäre für mich sehr hilfreich, ich müsste aber die Impulslänge einmalig selber festlegen
können. Ich werde wahrscheinlich so 100 bis 200ms brauchen, müsste das noch im Versuch testen.

Deshalb die Frage:
Kann man bei diesen Modul selber festlegen, wie lange der Impuls dauert?

Hier das Modul:


/*************************************/
/* Nadelimpuls ausgeben (Port 0-15)  */
/*************************************/
function pulse(byte addr, byte Port) returns int
{byte state,Reg;
 if i2c.cstart(Addr[addr])
 {Reg=OutL+(Port/8);
  i2c.write(Reg);
  i2c.start(AddrR[addr]);
  state=i2c.readlast();
  i2c.cstop();
  i2c.start(Addr[addr]);
  i2c.write(Reg);
  i2c.write(state xor (1 shl (Port%8)));
  i2c.cstop();
  i2c.start(Addr[addr]);
  i2c.write(Reg);
  i2c.write(state);
  i2c.stop();
  return -1;
 }
 i2c.stop();
 return 0;
}



schöne Grü�e
Rene


    Antwort schreiben


Antworten:

Re: Funktionsumschreibung Max7311 Modul - Impulsausgabe (von André H. - 4.03.2007 21:50)
    Re: Funktionsumschreibung Max7311 Modul - Impulsausgabe (von reneforster - 5.03.2007 16:43)
        Re: Funktionsumschreibung Max7311 Modul - Impulsausgabe (von André H. - 8.03.2007 8:09)