@ Trapper

Ich glaube du verstehst da was falsch,ich hab ja nicht behauptet das dein Codeschnipsel oben falsch ist. Musst ja bedenken,in Assembler stehen mir die Libs nicht zu Verfügung,ich musste meine eigenen Includes schreiben.
Die Initialisierung die du zeigst ist zu 100% richtig,es fehlt halt nur der "Trick". Deshalb hat es auch Anfangs nicht funktioniert und der Timer spuckte 31,45kHz aus und damit konnte man ja auch nichts empfangen. Und in diesem Falle (also ohne den Trick) hat auch das Output Compare Register keinen Nutzen.

Gruß