Re: MAX7311 Kategorie: Programmierung (von Rainer - 23.01.2012 9:47) | ||
Als Antwort auf Re: MAX7311 von Heiko - 22.01.2012 8:57 | ||
| ||
Sehr geehrter Herr Heiko, ktitisieren kann ich mich selber. Leider war dieser Beitrag nicht hilfreich, ich habe mir selber geholfen, denn es muss das Register erst gesetzt werden und schon gehts. Die Eingänge sollten standardmä�ig auf Low-Pegel reagieren und sind nach Power on als Eingänge eingerichtet, das ist ok. Warum erst das Register gesetzt werden muss, kann ich aus der Hilfe vom Modul nicht erkennen. > Hallo Rainer, > > was willst Du mit diesem Beitrag erreichen? > Suchst Du Hilfe oder soll das nur eine Statusmeldung > sein. Die kannst Du besser bei Twitter absetzen :-) > > Scherz bei Seite. Andre hat schon ein paar mal auf die > Netiquette im Forum hingewiesen, wo man zumindest eine > Anrede (und wenn's nur ein Hallo ist) und dann eine > Aussage dazu, was man eigentlich will, erwarten kann. > Somit ist es nicht verwunderlich, dass Du auf Deine > früheren Threads kaum eine Antwort erhalten hast... > > Mit dem Code Schnipsel und fehlenden Randbedingungen > kann man halt nicht viel anfangen. > Welche Pegel willst Du einlesen? > Welches Ergebniss liefert die Abfrage der Ports > zurück und welches Ergebniss erwartest Du? > > Ich verwende bei mir ähnliche Funktionalität, wo ich über 0-7 > Relais steuere und mit 8-15 einen Status einlese. > > Eventuell hilft es mit max7311.setPIb vorher noch > festzulegen, auf welche Eingangspegel die Ports reagieren > sollen. Das hängt halt von den Fragen oben ab. > > Gru� Heiko > > > > Ausgänge 0-7 ok ( Relais ) > > Das Einlesen der Eingänge 8-15 funktioniert nicht. > > > > max7311.setDDRb(0,1,1); > > > > port1=max7311.get(0,8); > > port2=max7311.get(0,9); > > port3=max7311.get(0,10); > > port4=max7311.get(0,11); > > port5=max7311.get(0,12); > > port6=max7311.get(0,13); > > port7=max7311.get(0,14); > > port8=max7311.get(0,15); | ||
Antwort schreiben Antworten: |