Gast
#465607
Hallo,
ich möchte einfach nur ne Spannung messen,
hab einen Tiny13 mit voreingestellter Clock, d.h. also 1,2MHz,
ich messe aber immer nur 0
// Spannung messen
ADCSRA = (1<<ADEN) | 3;
// enable Teiler 8->150kHz
ADMUX = (1<<REFS0) | 2; // interne Referenz und PB4 als Wandlereingang
for (i=0; i<2; i++)
{
ADCSRA |= (1<<ADSC); // start conv
while ( ADCSRA & (1<<ADIF) )
;
ADCSRA |= (1<<ADIF);
u = ADCW;
}
ADCSRA = 0;
eeprom_write_word(&eeFooWord, u);
ich messe 2x da ich beim mega8 im Kopf hab dass der erste Wert Schrott
ist, beim Tiny13 sollte auch eine Messung genügen.
Danach steht also immer 00 00 im EEPROM
Was mache ich falsch?