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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.