Whassup
23.02.2005, 10:52
Hallo,
folgendes Programm sollte kontinuierlich die anliegende Spannung kontinuierlich in das ADC-Register schreiben. Die "Single-Conversion" funktioniert ohne Probleme, nur die kontinuierliche Wandlung nicht. Was läuft da falsch?
Vielen Dank.
#include <avr/io.h> #define channel 0
#define true 1
int result;
int main (void)
{
ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0);
ADMUX = channel; ADMUX |= (1<<REFS1) | (1<<REFS0);
ADCSRA |= (1<<ADFR); ADCSRA |= (1<<ADSC);
while(true) { {
result = ADC;
}
}
folgendes Programm sollte kontinuierlich die anliegende Spannung kontinuierlich in das ADC-Register schreiben. Die "Single-Conversion" funktioniert ohne Probleme, nur die kontinuierliche Wandlung nicht. Was läuft da falsch?
Vielen Dank.
#include <avr/io.h> #define channel 0
#define true 1
int result;
int main (void)
{
ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0);
ADMUX = channel; ADMUX |= (1<<REFS1) | (1<<REFS0);
ADCSRA |= (1<<ADFR); ADCSRA |= (1<<ADSC);
while(true) { {
result = ADC;
}
}