max7311 Eingänge wollen nicht (mit Beispielcode) Kategorie: Sonstige Hardware (von bauerflo - 6.11.2007 0:25) | |
| |
Hallo, ich betreibe einen max7311 (Option R bis 15 V) an der C-Control II. Die Ausgänge anzusprechen klappt. Nur mit den Eingängen haperts. Ich hab mir ein Testprogramm geschreiben, das den Port 2 toggelt (um zu sehen, ob die Verbindung steht) und den Port 7 als Eingang mit gesetzten PI abfrägt. Das hab ich hier gelesen, da� man das macht um nen Taster gegen GND zu schalten. Nur leider kommt es bei der Verbindung Port 7 <-> GND zu keiner �nderung am Display. Woran kanns liegen? Danke für eure Hilfe! Es bleibt immer auf High. thread main { int temp; stports.init(); lcdext.init(); lcdext.clear(); lcdext.print(" INIT"); max7311.setDDR(0, 7, 1); //Port 7 als Eingang max7311.setPI (0, 7, 1); // und gleich Polarity inversion max7311.setDDR(0, 2, 0); // Der Testausgang Port 2 sleep (2000); lcdext.print(" START"); loop { max7311.toggle (0, 2); // Port 2 toggeln if (max7311.get(0, 7) != 0) // HI oder LO, egal, da es sich ändern muss { lcdext.clear(); lcdext.print(" HIGH"); } else { lcdext.clear(); lcdext.print(" LOW"); } sleep (1000); } } | |
Antwort schreiben Antworten: |