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

Re: Funktionsumschreibung Max7311 Modul - Impulsausgabe Kategorie: I²C-Bus (von André H. - 4.03.2007 21:50)
Als Antwort auf Funktionsumschreibung Max7311 Modul - Impulsausgabe von reneforster - 4.03.2007 16:06
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0, OSOPT V3.1
Hallo Rene,

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

Die Funktion pulse() gibt einen Nadelimpuls aus. D.h. so kurz, wie möglich.

Bei den von Dir benötigten Zeiten macht es keinen Sinn, eine Funktion abzuändern.
Die programmiertechnisch einfachste Möglichkeit wäre das Nutzen der Funktion toggle()
mit einem entsprechendem sleep dazwischen:
max7311.toggle(addr, Port);
sleep xy;
max7311.toggle(addr, Port);


Alternativ kannst Du auch den Port direkt mittels set() ansprechen:
max7311.set(addr, Port,1);
sleep xy;
max7311.set(addr, Port,0);


Ich würde letzteres bevorzugen.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

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)