Go Down

Topic: Bitte um Hilfe beim Verstehen von Quellcode. (Read 1 time) previous topic - next topic

Bacid90210

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




Go Up