Probleme mit Multiplexerabfrage Kategorie: Programmierung (von Alfred - 6.04.2004 23:08) | ||
| ||
Hallo an alle Programmierer! Bin noch Anfänger in der Programmierung von C2 und habe mit der Multiplexerabfrage ein grö�eres Problem. Hardwareaufbau: KTY10 an AD-Multiplexer 16-fach(Art.Nr. 1416 von CCTools) Multiplexer an Messboard I2C-Bus mit aufgesetztem KTY-Messadapter (Art.Nr. 1414 u. 1401 von CCTools) --> 4 analoge Eingänge PCF8591P Messboard an Relaisplatine I2C-Bus (Art.Nr. 1008 von CCTools) Anzeige auf Displays über CC2-Application-Board 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! -->Relaisplatine schaltet auch schon richtig const PortA=14; //(P1H.6) Steuerports für den AD-Multiplexer const PortB=15; //(P1H.7) int AD[16]; //Integer-Array für alle 16 Portwerte thread getadc {byte i,y,j; string s,c,t,t1,t2,tx; int n, time; float U,R,T1,T2,W; for i=0...3 { ports.set(PortA,i and 0b01); ports.set(PortB,i and 0b10); AD[j]=pcfad.getAD(0,0); //Wertausgabe s=""; str.putint (s,AD[j]); lcdext.goto(1,0); lcdext.print(s); sleep 2500; } sleep 15; run 255; yield; resume; } thread main { pcf.on(0,0); //Addr 0 Port 0 auf Eingang schalten (LED aus) pcf.on(0,1); //Addr 0 Port 1 auf Eingang schalten (LED aus) pcf.on(0,2); //Addr 0 Port 2 auf Eingang schalten (LED aus) pcf.on(0,3); //Addr 0 Port 3 auf Eingang schalten (LED aus) pcf.on(0,4); //Addr 0 Port 4 auf Eingang schalten (LED aus) pcf.on(0,5); //Addr 0 Port 5 auf Eingang schalten (LED aus) pcf.on(0,6); //Addr 0 Port 6 auf Eingang schalten (LED aus) pcf.on(0,7); //Addr 0 Port 7 auf Eingang schalten (LED aus) lcdext.init(); run getadc; halt; } Ersuche euch um Hilfe, ev. einige Zeilen Quellcode wären für mich sehr hilfreich, mit freundlichen Grue�en Alfred Donabauer | ||
Antwort schreiben Antworten: Re: Probleme mit Multiplexerabfrage (von André H. - 11.04.2004 3:07) 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) |