Gast
#281354
Hallo, ich möchte gerne ein Frequenz mit meinem AVR (Tiny2313) ausgeben, benutze dazu den 16Bit-Timer, leider funktioniert das überhaupt nicht. Währe echt super, wenn mir jemand weiterhelfen kann. Programm: #include <inttypes.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/io.h> #include <avr/sleep.h> #ifndef F_CPU #define F_CPU 4000000 /* Oszillator-Frequenz in Hz */ #endif /* Hauptprogramm */ /*****************/ int main(void) { /* TIMER2 initialisieren */ TCCR1A &= ~( (1 << COM1A1) | (1 << WGM11) | (1<<WGM10)); TCCR1A |= (1 << COM1A0); TCCR1B |= (1 << WGM12) | (1 << CS10); TCCR1B &= ~( (1 << CS12) | (1 << CS11)); OCR1H = 0; OCR1L = 53; do { }while(1); }