Hallo! ICh versuche mit dem adc10 im msp430f1232 die Spannungen an A0 und A1 zu messen... irgendwie bekomme ich aber für beide Kanäle die gleichen Werte?!?!? Kann mir jemand einen Tipp geben?
1 | /*Init ADC*/
|
2 | |
3 | ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; // ADC on Int. enabled |
4 | ADC10AE |= 0x07; // Select the Pin 2.0-2.2 |
5 | |
6 | ADC10CTL0 |= ENC + ADC10SC + INCH_0; // Start Conversion |
7 | while (ADC10CTL0 & ADC10BUSY); // Polling while ADC Busy |
8 | adc_wert1 = (int) (((float)ADC10MEM / 1024.0) * 3600.0); // Wert in mV |
9 | |
10 | ADC10CTL0 |= ENC + ADC10SC + INCH_1; // Start Conversion |
11 | while (ADC10CTL0 & ADC10BUSY); // Polling while ADC Busy |
12 | adc_wert2 = (int) (((float)ADC10MEM / 1024.0) * 3600.0); // Wert in mV |