Re: Adressierung Max7311 Relais Platine 8+(8) Kategorie: Programmierung (von André H. - 27.06.2004 14:55) | ||
Als Antwort auf Adressierung Max7311 Relais Platine 8+(8) von Werner - 21.06.2004 16:29 | ||
| ||
Hallo Werner, > Als erstes möchte ich lernen eine Relaisplatine max7311 8+(8) zu Adressieren, die Ausgaberegister > zu setzen,diese Ausgaberegister zu invertieren.und am ende die einzelnen Relais zu Schalten. > Leider habe ich keine Unterlagen gefunden, in denen die Ansteuerung der Relaisplatine mit Programm- > beispielen veranschaulicht wird. Im Buch "Messen,Steuern und Regeln mit C-Control II" sind sehr viele > lehrreiche Beispiele enthalten, leider die max 7311Relaisplatine nicht. Das Buch wurde geschrieben, bevor ich auf den MAX7311 gesto�en bin. Darum steht auch nichts über diesen Baustein nichts drin. > Wenn ich die MAX7311.c2-Hilfe richtig verstanden habe, mu� die Adresse des max7311 auf grund > der gesteckten Jumper 0X20 ( A0 gnd A1 scl A2 gnd ) sein. Das ist richtig. Jedoch brauchst Du für die Ansteuerung des MAX7311 mit dem Modul max7311.c2 nicht die Bausteinadresse, sondern die "interne" Adresse im Modul max7311.c2 . Dieser Adressbereich geht von 0 bis 63. 0 entspricht der Jumperstellung GND-SCL-GND. Dies steht so auch in der Hilfe-Html zum Modul. Bevor Du die Ports als Ausgänge nutzen kannst, mu�t Du diese einmalig als Ausgänge definieren. Dies geschieht mit den setDDR-Funktionen. Wenn Du alle Ports des MAX7311 als Ausgänge definieren willst, kannst Du das mit der Funktion setDDRw() machen. (max7311.setDDRw(0,0x0000);) Anschlie�end kannst Du die Ausgänge mit den set-Funktionen schalten. Die Funktion Polarity-Inversion des MAX7311 funktioniert nur mit Eingängen. Aber warum willst Du die Ausgaberegister invertieren ? 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: Adressierung Max7311 Relais Platine 8+(8) (von Werner - 27.06.2004 23:25) Re: Adressierung Max7311 Relais Platine 8+(8) (von André H. - 30.06.2004 9:16) Re: Adressierung Max7311 Relais Platine 8+(8) (von Werner - 1.07.2004 14:08) |