Gast
#3618044
Hallo, ich habe ein Problem mit dem ADC12 des MSP430F2618. Folgender Code gibt mir nicht den richtigen Wert aus: ... ADC12CTL0 = ~ENC; ADC12CTL0 = ADC12ON + SHT0_8 + REFON; ADC12CTL1 = SHP; ADC12MCTL0 = SREF_1 + INCH_0; ADC12CTL0 |= ENC; ... ADC12CTL0 |= ADC12SC; while (ADC12CTL0 & ADC12SC) {} Spannung = ADC12MEM0; ... Lasse ich sowohl ADC12CTL0 = ~ENC; als auch ADC12CTL0 |= ENC; weg, funktioniert die AD-Wandlung. Jedoch lese ich überall, dass ADC12CTL0 |= ENC; gesetzt sein muss, damit die AD-Wandlung richtig gestartet wird. Kann mir das vielleicht bitte jemand erklären? Viele Grüße