PIC 32 Port Setup Frage

Gast #2910636
Lesenswert?

Hallo Zusammen

Hallo ich häng grad ein bischen am PIC32 Port einrichten... vielleicht 
hab ich ja was übersehen:

Ich will Port B 0-9 als AD Eingänge und 10-16 als Digital OUT 
einrichten.
( B 0-7 sind ADs und 8-9 hängen an 74051 Analog Multiplexer Ausgänge, 
B10-16 zum auswählen der Kanäle)

Hier mein Code:
...
AD1PCFG = 0b1111110000000000;                  //
...

TRISBSET =0b1111110000000000;                              // initialize 
portb as output
  TRISD = 0xFFFF;                              // initialize portd as 
input
  TRISE = 0b00000000;                              // initialize portb 
as
  PORTE=~ 0b00000000;                          //Alle WeisenLED aus
 ADC1_Init_Advanced(_ADC_EXTERNAL_REF);
// CVRCON = 0b1000000001101111;

 AD1CON2.B13 =1;
 AD1CON2.B14 = 0;
 AD1CON2.B15 = 0;


...// Auslesen
                    else if(sensor==4)
                       {    //ANAlog Multiplexer mit Pins aktiveren
                                                  PORTB= 
0b0010000000000000;
                          r = r+ ADC1_Get_Sample(8);         // Read ADC 
value from AN17 pin

                                                  PORTB= 
0b0100000000000000;
                          g = g+ ADC1_Get_Sample(8);         // Read ADC 
value from AN18 pin

                                                  PORTB= 
0b0110000000000000;

                          b = b+ ADC1_Get_Sample(8);         // Read ADC 
value from AN19 pin
                       }
Gast #2911267
Lesenswert?

nja, nachdem ich nicht so genau weiß was ich suchen soll, oder was bei 
deinem Code falsch läuft, kann ich nur sagen, dass mir spanisch vorkommt 
dass Port e als Input konfiguriert wird (während im Kommentar daneben, 
von portb die Rede ist, sofern mich nicht die Formatierung austrickst) 
und dann diese Inputs beschrieben werden um (weiße)LEDs zu schalten. 
vielleicht ist nur mein Handy schuld aber die Formatierung ist hier 
etwas unpraktisch, das Forum bietet das einbetten von c Code mit 
highlighting.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren