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

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: