plusminus
16.07.2006, 23:24
Wo steckt der Fehler ??? :-k
Nutze das myAVR Beginnerboard mit nem Atmega8...
int main(void)
{
TCCR1A = (1<<WGM11) | (1<<WGM10) | (1<<COM1A1); // 10Bit nicht invertierend
TCCR1B = (1<<CS12) | (1<<CS10); // CPU durch 1024
DDRB |= (1<<DDB0); // Debug-Ausgang
PORTB &= ~(1<<PORTB0); // Debug-Ausgang auf low
while(1){
/* Hier soll eigentlich ein Dreh-Poti eingelesen werden
adc_value = ReadChannel(0); // Channel 0 auslesen--> liefert Werte von 0 bis 1024
*/
PORTB = (1<<PORTB0); // Nur zum testen obs überhaupt bis hierher funzt...
OCR1A = 512; // sollte doch ne rechteckspannung mit halber Vcc rauskommen, oder ? --> LED(oder so) die halb leuchtet...
}
return 0;
}
Nutze das myAVR Beginnerboard mit nem Atmega8...
int main(void)
{
TCCR1A = (1<<WGM11) | (1<<WGM10) | (1<<COM1A1); // 10Bit nicht invertierend
TCCR1B = (1<<CS12) | (1<<CS10); // CPU durch 1024
DDRB |= (1<<DDB0); // Debug-Ausgang
PORTB &= ~(1<<PORTB0); // Debug-Ausgang auf low
while(1){
/* Hier soll eigentlich ein Dreh-Poti eingelesen werden
adc_value = ReadChannel(0); // Channel 0 auslesen--> liefert Werte von 0 bis 1024
*/
PORTB = (1<<PORTB0); // Nur zum testen obs überhaupt bis hierher funzt...
OCR1A = 512; // sollte doch ne rechteckspannung mit halber Vcc rauskommen, oder ? --> LED(oder so) die halb leuchtet...
}
return 0;
}