Hallo

Die µC sollten egal sein, sofern sie die benötigten Hardware Module enthalten.

Macht dein Empfangsmodul denn eine Phasendrehung des Signals ? Bei meinen Modulen wirde das Signal um 180° Grad gedreht.

Code:
         'Bit setzen wenn 0, da der Empfänger das Signal um 180° dreht, 0 = 1 1 =0
          If Signal_old = 0 Then Incr Daten_temp
Wenn dein Signal keine Phasendrehung macht, probier es mal so

Code:
         'Bit setzen wenn 0, da der Empfänger das Signal um 180° dreht, 0 = 1 1 =0
          If Signal_old = 1 Then Incr Daten_temp

Teste auch mal, ob die Signallängen zwischen Sender und Empfänger verändert werden.

Die Empfangsroutine beruht auf dem Code von Peter Dannegger aus diesem Thread

http://www.mikrocontroller.net/forum...73.html#247053


zu b) Da die Senderoutinen ja über waitus geproggt sind, sehe ich da kein Problem, solnage kein Int. dawischen funkt.

zu c) Lass dir nach

'Flankenwechsel ??
If Signal <> Signal_old.1 Then

mal die Variable Signal_Count ausgeben. Entspricht ja der Länge des Impluses



MFG
Dieter