ok, hab das 7-zip besorgt
Knackus ist
1) Du musst warten, bis der ADC fertig istCode:ADCSRA |= (1<<ADSC); tmph = ADCH; Temperatur1(tmph); ADCSRA |= (1<<ADSC); tmpl = ADCL; Temperatur2(tmpl);
2) Die Werte vom ADC sind doch positiv, wieso machst du in Tem1 mit dem Vorzeichen rum...?
3) Du hast 16-Bit-Werte --> also liest man auch 16 Bit vom ADC
Wie ist den die Abbildung von ADC --> Temperatur?Code:ADCSRA |= (1<<ADSC); while (...); uint16_t tmp = ADC; Temperatur (tmp);
Lesezeichen