habe da nochmal eine frage bezüglich der Übertragung, weil ich bekomme die werte auf abfrage angezeigt.
würde sie gern aber als wert von 0.00Volt bist X volt. dacjte ich könnte das so machen wie bei UART mit weil läuft es ja auch
libprintf_flt.a
libm.a und -Wl,-u,vfprintf
eingebunden aber die nachkommastellen sind null.
Code:
case USB_ADC
DDRB |= (1<<PB0);//Ausgang
PORTB |= (1<<PB0);//High
ADCSRA |= (1<<ADSC); // eine Wandlung "single conversion"
while (ADCSRA & (1<<ADSC) ) {} // auf Abschluss der Konvertierung warten
adc_Value = ADCW;
adc_wert = adc_Value*faktor;
dtostrf(adc_wert,7,4, Buffer);
usbMsgPtr = Buffer;
PORTB &= ~(1<<PB0);//Low
return sizeof(Buffer);
beim UART benutzte ich sprnitf hier hatte ich dtostrf gedacht ist ja kleiner als die sprintf.
Lesezeichen