Funktionsumschreibung Max7311 Modul - Impulsausgabe Kategorie: I²C-Bus (von reneforster - 4.03.2007 16:06) | ||
| ||
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) |