ich möchte auch zu dem radencoder an mux1(adc2) noch 2 weitere adc auslesen und zwar für 2x sharpsensoren (sind an adc0 und adc1).
was muss in der main() in dem aufruf geändert werden und was in der signal-routine, oder kann man die 2xsharp auch ohne signal(sig_adc) abfragen, nur in der main() mit dem jetzigen code.
SIGNAL (SIG_ADC)
{
ADMUX = (1<<REFS0) | (1<<MUX1);
adc2_wert = ADC;
if ((adc2_wert >400) &&( toggle==1))
{
radzaehler++;
toggle=0;
}
if ((adc2_wert <100) &&( toggle==0))
{
radzaehler++;
toggle=1;
}
}
int main(void)
{
cli();
ADCSRA=(1<< ADEN) | (1<<ADATE) | (1<<ADIE) | (1<<ADSC) |
(1<<ADPS0) | (1<<ADPS1) | (1<<ADPS2);
sei();
}
Lesezeichen