Gast
#2910636
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 }