Gast
#99891
kann es sein dass der ADC bei 16Mhz nur schrott ausspuckt??
ADMUX=(1<<6)|(1<<7);
ADCSRA=(1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0);
ADCSRA|=(1<<ADIE);
ADCSRA|= (1<<ADEN) | (1<<ADSC);
SIGNAL(SIG_ADC) {
char cOutText[100];
int nADCValue;
nADCValue=(ADCH<<8)|ADCL;
sprintf(cOutText,"measured%d : %d\r\n",(ADMUX&7),nADCValue);
SendZTString0(cOutText);
ADCSRA|=(1<<ADSC);
if ((ADMUX&7)==7)
ADMUX^=7;
else
ADMUX++;
}
das sollte doch gehn oder???
ich mein ist doch nicht im sinne des erfinders wenn ein adc immer das
gleiche ausspuckt... und es kommt immer auf allen kanälen der gleiche
wert raus...
73 de oe6jwf / hans