Gast
#1274618
Eigentlich müßte das ja ganz einfach sein. sind ja nur 3 Zeilen.
Ich halte mich genau an die Beispiele von TI bzw an die Initzialisierung
aus den Beispielen von hier.
Leider messe ich nichts am Ausgang
in der Init:
volatile int a = 0;
ADC12CTL0 = REF2_5V + REFON;
DAC12_0CTL = DAC12IR + DAC12AMP_7 + DAC12ENC;
for(a=0;a<=0x658;a++)
{}
in der Main:
DAC12_0DAT = 0x0CCC;
ich nutze ausserdem noch den ADC:
ADC12CTL0 |= !ENC;
ADC12CTL0 = ADC12ON+MSC+SHT0_2;
ADC12CTL1 = SHP+CONSEQ_1;
ADC12MCTL0 = INCH_0 + SREF_2;
ADC12MCTL1 = INCH_1 + SREF_2 + EOS;
ADC12CTL0 |= ADC12SC + ENC;
switch(place)
{
case INNEN:
fValue = ADC12MEM0; // return the value read from ADC P6.0
break;
case AUSSEN:
fValue = ADC12MEM1; // return the value read from ADC P6.1
break;
default:
fValue = 0;
break;
}
dieser funktioniert aber fehlerfrei.
Wo liegt der Hase im Pfeffer? ich hab glaub ich alle Möglichkeitne
durchprobiert.
HWtechnisch kann ich den Pin doch einfach ausgeben oder? brauch also
keine Pullup oder Pulldown Widerstand oder?