@ holger
Sorry, aber mit Deiner Antwort ist Christian nicht geholfen.
Ich finde Deine Äusserungen ziemlich unfreundlich.
Bekanntlich gibt es keine blöden Fragen, sondern nur blöde Antworten.
Und Du hast uns ein Beispiel davon geliefert.
@ Christian
RCREG enthält m.E. die gewünschte Kanalnummer, die vorgängig über RS232
empfangen wurde. Da Du keine RS232 verwendest, aber immer alle drei
Eingänge abfragen willst, kannst Du RCREG jeweils mit 0, 1, 2 ersetzen:
1 | while(1)
|
2 | {
|
3 | a=ADC(0); // AD-Wandlung
|
4 | LCDPos(1,0); LCDAusgabe(n);
|
5 | LCDPos(2,0); LCDAusgabe(a);
|
6 | Delay1ms(100);
|
7 |
|
8 | a=ADC(1); // AD-Wandlung
|
9 | LCDPos(1,5); LCDAusgabe(n);
|
10 | LCDPos(2,5); LCDAusgabe(a);
|
11 | Delay1ms(100);
|
12 |
|
13 | a=ADC(2); // AD-Wandlung
|
14 | LCDPos(1,10); LCDAusgabe(n);
|
15 | LCDPos(2,10); LCDAusgabe(a);
|
16 | Delay1ms(100);
|
17 | }
|
Ja, Du musst den gewünschten Kanal (=Eingang) angeben. Das erfolgt über
den Parameter beim Aufruf von ADC(n).
Alles klar?
Severino