Re: Probleme mit Multiplexerabfrage Kategorie: Programmierung (von André H. - 11.04.2004 3:07) | ||
Als Antwort auf Probleme mit Multiplexerabfrage von Alfred - 6.04.2004 23:08 | ||
| ||
Hallo Alfred, > Problem: > 1.) Möchte 16 Sensoren KTY-10 von Multiplexer über oben beschriebene Hardware abfragen und > auf dem ext. Displays nacheinander anzeigen (Sensor 1 - 16). > --> Mir ist leider nicht klar, wie ich in der Schleife (Ansteuerung MIC14052) die Abfrage > der einzelnen Sensoren unterbringe bzw. wie ich diese Abfrage am ext. Displays anzeigen kann > > -->Ohne dem Multiplexer habe ich die Abfrage einwandfrei geschafft! Du mu�t nach dem Setzen des Analog-MUX eine kleine Pause einbauen. Ansonsten kann es sein, da� Du keine korrekten Werte bekommst. Auch hast Du in Deinem Code ein paar Fehler bei der Benutzung der Variablen. Am besten hälst Du Dich am Beispiel zum Analog-MUX: 1. MUX setzen 2. kleine Pause 3. AD-Ports abfragen 4. wieder zu 1. ... for i=0...3 { ports.set(PortA,i and 0b01); ports.set(PortB,i and 0b10); sleep 25; // Das ist wichtig ! pcfad.getAD4(0,AD); for j=0...3 { lcdext.line(j); lcdext.zahl(AD[j]); } sleep 2500; } ... Um den Zustand aller 16 Sensoren korrekt in AD[] abzulegen, wäre folgendes notwendig: ... byte temp[4]; ... for i=0...3 { ports.set(PortA,i and 0b01); ports.set(PortB,i and 0b10); sleep 25; // Das ist wichtig ! pcfad.getAD4(0,temp); run 255; yield; for j=0...3 AD[i*4+j]=temp[j]; resume; } ... 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: Probleme mit Multiplexerabfrage (von Alfred - 12.04.2004 22:00) Re: Probleme mit Multiplexerabfrage (von Alfred - 12.04.2004 14:27) Re: Probleme mit Multiplexerabfrage (von André H. - 16.04.2004 7:56) Re: Danke André (von Alfred - 15.04.2004 21:14) Re: Probleme mit Multiplexerabfrage (von Tom - 13.04.2004 13:36) |