Hey Leute ich habe als Mpt Projekt einen kleinen Synthesizer entwickelt ,
allerdings habe ich mir 2 , 3 Zeilen aus anderen Projekten geleeched .. und würde gerne wissen was genau diese Zeilen bedeuten.
1.) Zum einen diese Zeile
SIGNAL(TIMER1_OVF_vect)
Mit dieser Zeile wird ja die Interruptroutine Aufgerufen
Aber was genau ist dieses TIMER1_OVF_vect , und warum wird dieser Wert der SIGNAL Funktion übergeben , bzw welchen Wert representiert
diese Variable , Typ + Value ?
2.)In meiner Setup Funktion habe ich folgende Zeilen die ich nicht so richtig deuten kann ..
TCCR1A = _BV(WGM10) | _BV(COM1A1);
TCCR1B = _BV(CS10) | _BV(WGM12);
Hier füllen wir die beiden TimerCounterControlRegister mit irgend welchen Werten die ich irgendwie nicht richtig deuten kann .. :-S
Könnte mir das jemand erklären ?
Wofür diese _BV steht und wo diese Funktion herkommt
// Aktivieren der Interrupt-Routine
TIMSK1 |= _BV(TOIE1); ??
3.) OCR1A = (val)
Hier schreiben wir unseren wert in das OCR1A register ..
Dieser Wert ist dann zuständig für die Ausgabe auf Pin 9 ..
Aber Warum ?
Vielen dank schon mal im vorraus